0

我对 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 $ 
4

1 回答 1

1

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

在这种情况下,您为您的帐户“james”配置了它。而且,您显然通过rvm.

当您执行 a 时,sudo ruby setup.rb您正在以 root 身份运行 Ruby。也就是说,这就像以 root 身份登录然后ruby setup.rb从命令行运行一样。

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

于 2013-09-21T23:00:12.750 回答