RVM没有编译ruby 1.9.3

时间:2013-01-17 00:58:41

标签: compilation rvm ruby-1.9.3

我遇到过RVM的问题,这是我以前没见过的。我正在尝试安装ruby 1.9.3,但它安装了二进制版本而不是编译:

rvm install 1.9.3
Searching for binary rubies, this might take some time.
ruby-1.9.3-p362 - #configure
ruby-1.9.3-p362 - #download
ruby-1.9.3-p362 - #validate archive
tar: Record size = 8 blocks
tar: Record size = 8 blocks
ruby-1.9.3-p362 - #extract
ruby-1.9.3-p362 - #validate binary
ruby-1.9.3-p362 - #setup
Saving wrappers to '/home/vagrant/.rvm/bin'.
ruby-1.9.3-p362 - #importing default gemsets, this may take time ...

然后,如果我尝试

$ rvm use 1.9.3
$ ruby -v
$ ruby 1.9.3p362 (2012-12-25 revision 38607) [i686-linux]

然而,没有消息来源:

 $ ls .rvm/src/
 ruby-1.8.7-p371  rubygems-1.8.24  rvm  yaml-0.1.4

有没有理由为什么RVM没有编译ruby 1.9.3?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

编译ruby需要时间,RVM提供二进制红宝石,因此Ruby可以更快地安装,并且没有编译错误会破坏安装。

您可以查看第一行所在的rvm help install

  

用法

rvm install {ruby-string} [--verify-download {0,1,2}] [--binary|--disable-binary|--movable]

所以它足以使用:

rvm reinstall 1.9.3 --disable-binary

但如果您只需要来源,请运行:

rvm fetch 1.9.3