4

我是这个环境的新手,我正在尝试安装 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
4

2 回答 2

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
于 2013-03-03T07:00:47.910 回答
6

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

sudo apt-get install libssl-dev

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

于 2013-07-20T02:56:43.907 回答