32

我试过安装Ruby 2.0.0使用RVM

  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??有人遇到过这个问题吗??有什么帮助吗??

谢谢 :)

4

5 回答 5

79

您的 rvm 可能不是最新的,并且通过这样做,可安装的 rubies 列表也是如此。Rvm 可能是最好的匹配,那就是 Rubinius 2

当你这样做

rvm list known

您获得可以安装的已知红宝石列表

列表会在您更新 rvm 的同时更新。然后你需要在安装 MRI Ruby 2.0.0 之前更新 rvm

rvm get stable
于 2013-02-27T09:54:18.340 回答
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
于 2013-10-29T06:53:45.287 回答
2

当你这样做

rvm list known

您获得可以安装的已知红宝石列表

此列表会在您更新 rvm 的同时更新。然后你需要在安装 MRI Ruby 2.0.0 之前更新 rvm

更新 rvm 到最新版本

rvm get stable

然后尝试安装ruby

rvm install 2.0.0

如果有任何错误,例如缺少包,它将被列出。为基于 debian 的系统安装这些软件包,使用

分别对 Fedora/CentOS/RHEL 系统、Mac 和 Homebrew 使用 yum install / brew install

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
于 2014-03-11T12:14:22.833 回答
0

https://coderwall.com/p/tptocq上有一些很好的说明,包括设置 libyaml 和 openssl。

于 2013-03-22T14:45:57.123 回答
0

你可以做到rvm use 2.0.0

如果它告诉您尚未安装它,您只需执行以下操作:

rvm install ruby-2.0.0-p598

It will install everything that you need for you and then you can select which version of Ruby to use with rvm use

于 2014-12-03T00:07:47.323 回答