在Ubuntu的gem install rails输出错误
我是新来的这个环境,我试图安装rails。我安装了红宝石,并使用rvm list
进行检查,我得到ruby-2.0.0-p0作为我的当前和默认值。我尝试安装红宝石在Ubuntu的gem install 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
你缺少OpenSSL的有:)
安装OpenSSL包
rvm pkg install openssl
取出红宝石您正在使用的安装
rvm remove 2.0.0
最后使用OpenSSL
rvm install 2.0.0 --with-openssl-dir=$HOME/.rvm/usr
一切都应该现在的工作重新编译的Ruby。不要忘了:
rvm use 2.0.0 --default
我输入'openssl版本'和我得到'OpenSSL 1.0.1c 2012年5月10日'这并不意味着我已经有它? – hellomello 2013-03-03 07:04:19
尽管rvm正在抱怨,请按照我的步骤,让我知道它是否工作。 – rorra 2013-03-03 07:20:56
你可以运行ruby -ropenssl -e“puts:OK”来查看ruby是否没有加载openssl的问题,可能会引发异常。如果您满足* rvm要求* – rorra 2013-03-03 07:22:19
对于时尚的年轻人谁从源代码编译,我即使我有我的机器上安装了最新版本的OpenSSL这个问题。原来我需要这个库仍然:
sudo apt-get install libssl-dev
然后我刚刚重新编译,一切工作。
你在这里为一个酷小孩节省了一天的时间! :) – 2016-01-02 12:55:13
你需要openssl ..看到这个链接http://railsapps.github.com/installing-rails.html – 2013-03-03 06:54:34
@NickGinanto我输入了'openssl version',并且我得到了'OpenSSL 1.0.1c 2012年5月10日' – hellomello 2013-03-03 07:01:30
你应该有openssl 1.0.1e的红宝石2.0和以上 – 2013-03-03 07:06:46