使用RVM安装Ruby 2.0.0

32

我已经尝试使用 RVM 安装 Ruby 2.0.0

  rvm install 2.0.0

一旦安装完成,我运行了 rvm list 命令。结果如下所示:
rvm rubies

   jruby-1.6.5.1 [ i386 ]
   /home/username/.rvm/scripts/list: line 294: /home/username/.rvm/rubies/rbx-2.0.0/config: No such file or directory
rbx-2.0.0 [  ]
=* ree-1.8.7-2011.12 [ i686 ]
   ruby-1.9.3-p0 [ i686 ]

# => - current
# =* - current && default
#  * - default

为什么安装了Rubinius 2.0-rc1?有人遇到过这个问题吗?需要帮助吗?
谢谢 :)
5个回答

79
你的rvm可能不是最新版本,因此可安装的ruby列表也不是最新的。Rvm可能选择了最佳匹配项,即Rubinius 2。
当你执行以下操作时:
rvm list known

你可以获得已知可安装的Ruby列表该列表在更新rvm时同时更新。因此,在安装MRI Ruby 2.0.0之前,您需要先更新rvm。
rvm get stable

3
我执行了 rvm get head 命令,它成功了!!我认为 rvm get stable 也可以。 - Rahul Tapali
很高兴听到。我可以告诉你 rvm get stable 可以用,因为我今天早上试过了。 - toch
@codeit headstable 的区别在这里有所提及(https://rvm.io/support/troubleshooting)。根据该页面,`head` 版本是给"更加冒险的人"用的。 - Wayne Conrad
1
我发现Ubuntu安装的RVM非常不稳定。然而,这个问题解决了我所有的问题。这个问题 - Dave Sag

5

首先,确保您拥有最新的RVM:

rvm get stable

安装完RVM之后,针对您的系统运行相关的libyaml安装程序: 基于Debian的系统:
apt-get install libyaml-dev

Fedora/CentOS/RHEL系统:

yum install libyaml-devel

在带有Homebrew的Mac上:

brew install libyaml

最后一点:

rvm pkg install openssl
rvm install 2.0.0 \ 
    --with-openssl-dir=$HOME/.rvm/usr \
    --verify-downloads 1
rvm use 2.0.0

请调整您的字体大小,这样阅读起来会更加舒适。 - Jamshid Hashimi

2
当你进行操作时
rvm list known

你可以获取已知的rubies列表并进行安装。这个列表会随着rvm的更新而更新。在安装MRI Ruby 2.0.0之前,你需要先更新rvm。请将rvm更新到最新版本。
rvm get stable

然后尝试安装Ruby。
rvm install 2.0.0

如果出现任何错误,例如缺少软件包,都会列出来。对于基于Debian的系统,请安装这些软件包:

对于 Fedora/CentOS/RHEL 系统,请使用 yum install / brew install;对于 Mac 系统,请使用 Homebrew。

apt-get install "your missing packges"

eg:
sudo apt-get install libsigsegv2 gawk libgdbm-dev libffi-dev

一旦安装了缺失的软件包。

尝试安装 Ruby 2.0.0。

rvm install 2.0.0

0
你可以执行命令 rvm use 2.0.0
如果它告诉你没有安装,只需执行以下操作: rvm install ruby-2.0.0-p598 它会为你安装所有需要的东西,然后你就可以用 rvm use 选择要使用的 Ruby 版本了。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接