Rubygems现在需要Ruby 1.8.7或更高版本?

时间:2013-09-21 19:50:36

标签: ruby linux rubygems

我是Linux和Ruby的新手,对学习Rails开发非常感兴趣。

我一直在试图弄清楚如何安装Ruby和Rubygems。我安装了Ruby 1.8.6,但后来决定我应该使用RVM。

我使用RVM安装了Ruby 2.0.0。然后我下载并尝试安装Rubygems 2.0.7。这告诉我Rubygems需要1.8.7,但我的版本清楚地显示我有2.0.0。

我正在使用Linux Mint 15.

有人请帮助这个新手。

james@dev1 ~/rubygems-2.0.7 $ sudo ruby setup.rb
Rubygems now requires Ruby 1.8.7 or later
james@dev1 ~/rubygems-2.0.7 $ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]
james@dev1 ~/rubygems-2.0.7 $ 

1 个答案:

答案 0 :(得分:1)

RVM为特定用户设置Ruby环境。

在这种情况下,您为帐户“james”配置了它。而且,您显然已通过rvm在您的帐户中安装了Ruby 2.0.0。

执行sudo ruby setup.rb时,您将以root身份运行Ruby。也就是说,它就像以root用户身份登录,然后从命令行运行ruby setup.rb

root没有配置RVM的RVM,所以它使用系统默认值,显然是版本1.8.7。