1

我遇到了以前从未见过的 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 有什么原因吗?

谢谢你的帮助!

4

1 回答 1

1

编译 ruby​​ 需要时间,RVM 提供二进制 rubies,因此可以更快地安装 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
于 2013-01-17T19:41:18.447 回答