使用RVM安装Ruby 2.0.0

时间:2013-02-27 09:38:02

标签: ruby

我尝试使用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?有没有人面对这个问题?任何帮助?

谢谢:)

5 个答案:

答案 0 :(得分:79)

你的rvm可能不是最新的,通过这样做也可以安装红宝石列表。 Rvm可能是最好的比赛,那就是Rubinius 2

当你这样做时

rvm list known

您获得list of known rubies that you can install

list is updated at the same time you update rvm。然后你需要在安装MRI Ruby 2.0.0之前更新rvm

rvm get stable

答案 1 :(得分:6)

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

rvm get stable

安装RVM后,为您的系统运行相关的libyaml安装:

基于Debian的系统:

apt-get install libyaml-dev

Fedora / CentOS / RHEL系统:

yum install libyaml-devel

Mac with Homebrew:

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

答案 2 :(得分:2)

当你这样做时

rvm list known

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

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

将rvm更新为最新版本

rvm get stable

然后尝试安装ruby

rvm install 2.0.0

如果有任何错误,例如缺少包裹,则会列出。使用

为基于debian的系统安装这些软件包

分别使用yum install / brew安装Fedora / CentOS / RHEL系统,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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

你可以rvm use 2.0.0

如果它告诉您没有安装它,您只需:

rvm install ruby-2.0.0-p598

它将为您安装所需的一切,然后您可以选择与rvm use

一起使用的Ruby版本