Ruby on rails 3 在raspberry pi上安装bcrypt ruby(使用Desive的rails 3.2.8)
我很高兴尝试将我的raspberry pi设置为一个登台服务器。这是一个rails应用程序3.2.8,使用Desive进行身份验证 捆绑时,安装失败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'”,那么它
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。