Ruby从1.8.5升级到1.8.7,让所有程序都能理解为使用更新的版本

时间:2011-06-09 15:59:01

标签: ruby rubygems centos

这是一个与Ruby相关的问题。

CentOS上的OpenNebula 2.2.0的快速安装给我带来了很大的问题,因为它安装了与Sunstone不兼容的Ruby 1.8.5。 我在执行Express安装后安装了Ruby 1.9.2,但问题仍然存在,因为Sunstone试图使用旧的Ruby安装。

我不知道如何配置,所以应该使用更新的Ruby版本。

出现这个问题后,我重新安装了CentOS和installad Ruby 1.8.7。 当我做ruby -v时,它显示: ruby 1.8.7(2010-12-23 patchlevel 330)。

但是当我做'gem update -system'时,它说 (宝石:: InstallError) rubygems-update requries Ruby Version> = 1.8.7 ..之前从CentOS-repository安装了旧版本(对于yum install),显然GEM安装不明白我已经安装了更新的版本。

所以我的问题是: 我应该如何配置我的系统,以便所有程序都能理解使用Ruby 1.8.7?

谢谢!

Anders Branderud

1 个答案:

答案 0 :(得分:3)

我建议您尝试使用Ruby Version Manager

bash < <(curl -s https://rvm.ioinstall/rvm)

然后,甚至更好:)之前,请阅读关于rvm的{​​{3}}。