无法在redhat上安装ruby版本

时间:2012-01-17 10:19:04

标签: ruby linux redmine redhat

我有以下问题,无论我尝试什么,没有任何帮助。我希望有人可以帮助我。

我有一个redhat服务器,我正在尝试安装redmine。 Redmine需要Ruby> = 1.8.7才能运行所以我安装了它,当我在控制台中执行ruby -v时它说我有1.8.7版本(这很棒)

[root@vms redmine]# ruby -v
ruby 1.8.7 (2008-05-31 patchlevel 0) [x86_64-linux]

但是当我尝试安装乘客宝石时,我需要在Apache上运行redmine,它说我没有红宝石1.8.7

[root@vms redmine]# gem install passenger
ERROR:  Error installing passenger:
rake requires Ruby version >= 1.8.6

有谁知道如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您需要更新的红宝石,patchlevel 0,至少尝试patchlevel 173
RVM可以帮助您。

答案 1 :(得分:0)

使用供应商构建ruby包是一种令人沮丧的练习。

对于任何使用ruby的东西,只需使用 RVM 并构建虚拟环境就更容易。然后,您可以准确地构建所需的内容,并拥有可以可靠复制的环境。此外,您最终不会破坏供应商的Ruby安装。