宝石在ubuntu中安装rails输出错误

时间:2013-03-03 06:51:02

标签: ruby-on-rails ruby ubuntu rubygems gem

我是这个环境的新手,我正在尝试安装rails。我安装了ruby并使用rvm list进行了检查我将ruby-2.0.0-p0作为当前和默认值。我在安装ruby后尝试安装rails

gem install rails

得到错误:

ERROR: Loading command :install (LoadError)
       cannot load such file -- openssl
ERROR: while executing gem ... (NoMethodError)
       undefined method `invoke_with_build_args` for nil:NilClass

2 个答案:

答案 0 :(得分:7)

你在那里缺少openssl:)

安装openssl包

rvm pkg install openssl

删除您正在使用的Ruby安装

rvm remove 2.0.0

最后用openssl重新编译Ruby

rvm install 2.0.0 --with-openssl-dir=$HOME/.rvm/usr

现在一切都应该有效。别忘了:

rvm use 2.0.0 --default

答案 1 :(得分:6)

对于从源代码编译的酷孩子,即使我在我的机器上安装了最新版本的OpenSSL,我也遇到了这个问题。原来我还需要这个库:

sudo apt-get install libssl-dev

然后我重新编译,一切正常。