Ruby on rails 3 在raspberry pi上安装bcrypt ruby(使用Desive的rails 3.2.8)

Ruby on rails 3 在raspberry pi上安装bcrypt ruby(使用Desive的rails 3.2.8),ruby-on-rails-3,raspberry-pi,bcrypt-ruby,Ruby On Rails 3,Raspberry Pi,Bcrypt Ruby,我很高兴尝试将我的raspberry pi设置为一个登台服务器。这是一个rails应用程序3.2.8,使用Desive进行身份验证 捆绑时,安装失败 Installing bcrypt-ruby (3.0.1) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension 如果我是“sudogem安装bcryptruby-v'3.0.1'”,那么它

我很高兴尝试将我的raspberry pi设置为一个登台服务器。这是一个rails应用程序3.2.8,使用Desive进行身份验证

捆绑时,安装失败

Installing bcrypt-ruby (3.0.1) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension
如果我是“sudogem安装bcryptruby-v'3.0.1'”,那么它安装得很好,但是capistrano部署总是失败


有什么想法吗?我宁愿不要像sudo那样部署,因为它在生产环境中不是这样工作的。

您可能没有安装一个工作的ruby开发库。检查您的Ruby版本:

$ ruby --version

假设您有RubyV1.9.3,请安装
ruby1.9.3-dev
。版本号不重要;只需使用与您安装的版本号相同的版本号即可。

我被这个答案难住了,因为在开发Rails应用程序时,我从未有过ruby的特殊“开发”版本。在你的带领下,我在ruby.org网站上看到,你可以在pi上运行:sudo apt get install ruby full,这让我克服了这个错误,thx。