RVM无法识别系统的ruby版本

时间:2010-08-27 10:20:55

标签: ruby-on-rails ruby 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知道我的系统的ruby,但不幸的是当我运行“rvm list”时它没有列出任何红宝石。如何让rvm识别,从而在系统和rvm的红宝石之间切换?

谢谢, Wa'el

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:0)

我按照http://rvm.beginrescueend.com/rvm/install/中的说明从git安装了rvm 但它无法在/ 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兼容的红宝石。我们尝试安装1.8.7   自动但失败了。
  请手动安装(或兼容替代方案)以继续。

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