1

我在我的 fedora 13 机器上运行 ruby​​ 1.8.7 (2009-12-24 patchlevel 248)。现在我想试用 ruby​​ 1.9.2,所以我安装了 RVM(Wayne E. Seguin 的 rvm 1.0.1)。

我希望 RVM 知道我系统的红宝石,但不幸的是,当我运行“rvm list”时,它没有列出任何红宝石。如何让 rvm 识别从而在系统和 rvm 的红宝石之间切换?

谢谢,瓦尔

4

2 回答 2

6
{~} ∴ rvm list
rvm rubies <<< important

正如它告诉你的那样,它只列出了 rvm 红宝石。运行rvm system以切换到系统 ruby​​。

于 2010-08-27T10:28:51.180 回答
0

我从 git 安装了 rvm,如http://rvm.beginrescueend.com/rvm/install/中所述, 但它无法在 /usr/bin/ruby 中找到系统 ruby​​ 解释器

$ rvm list

rvm rubies


$ rvm system
$ rvm install 1.9.2-head # this goes on for a while recursively forking
                         # processes trying to install ruby 1.8.7

我看到的错误消息,每个进程一个,是

要继续 rvm,需要安装 1.8 兼容的 ruby​​。我们试图自动安装 1.8.7 但它失败了。
请手动安装(或兼容的替代方案)以继续。

这不是很好,因为它可以让整个机器陷入困境,但为什么它看不到系统 ruby​​ 解释器?

于 2010-09-13T12:26:53.310 回答