我有以下问题,无论我尝试什么,没有任何帮助。我希望有人可以帮助我。
我有一个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
有谁知道如何解决这个问题?
答案 0 :(得分:1)
您需要更新的红宝石,patchlevel 0
,至少尝试patchlevel 173
。
RVM可以帮助您。
答案 1 :(得分:0)
使用供应商构建ruby包是一种令人沮丧的练习。
对于任何使用ruby的东西,只需使用 RVM 并构建虚拟环境就更容易。然后,您可以准确地构建所需的内容,并拥有可以可靠复制的环境。此外,您最终不会破坏供应商的Ruby安装。