我是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 $
答案 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。