我是这个环境的新手,我正在尝试安装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
答案 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
然后我重新编译,一切正常。