2012-10-21 82 views
0

我很开心尝试将我的树莓派设置作为临时服务器。这是一个使用设备进行验证的rails应用程序3.2.8。在树莓派上安装bcrypt-ruby(rails 3.2.8,使用devise)

当它捆绑安装与

Installing bcrypt-ruby (3.0.1) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension 

失败。如果我“sudo的创业板安装bcrypt-红宝石-v‘3.0.1’”,那么它安装罚款,但Capistrano的部署总是失败。

任何想法?我宁愿不部署为sudo,因为这不是它在生产中的作用。

回答

0

您可能没有安装可用的ruby开发库。检查你的Ruby版本:

$ ruby --version 

假设你有红宝石v1.9.3,安装ruby1.9.3-dev。版本号无关紧要;只需使用您安装的相同版本号即可。

+0

在开发Rails应用程序时,我被这个答案难住了,我从来没有过一个特殊的“dev”版本的ruby。在你领导之后,我在ruby.org网站上看到你可以在pi上运行这个:sudo apt-get install ruby​​-full,并且让我通过了这个错误thx。 – sam452