我在我的 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 的红宝石之间切换?
谢谢,瓦尔
我在我的 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 的红宝石之间切换?
谢谢,瓦尔
{~} ∴ rvm list
rvm rubies <<< important
正如它告诉你的那样,它只列出了 rvm 红宝石。运行rvm system
以切换到系统 ruby。
我从 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 解释器?