不能在红帽上安装ruby版本

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

我有一个红帽服务器,我正在尝试安装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] 

但是当我尝试安装乘客gem,我需要在Apache上运行redmine它说我没有ruby1.8.7

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

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

使用供应商构buildruby软件包是一个沮丧的练习。

对于任何使用ruby的人来说,使用RVM和构build虚拟环境更简单。 然后,您可以精确地构build您所需的内容,并拥有可以可靠复制的环境。 你也不会因为你的供应商的Ruby安装而结束。

gem与正确的ruby相关吗? gem可以使用/ etc / alternatives系统,而gem的符号链接可能会指向较老的ruby,如果它安装在系统上的话。 如果它没有使用/ etc / alternatives,那么你的gem可能属于RedHat较老的一套ruby包,你将需要为1.8.7包安装rubygems包。

你是如何安装ruby的?

哦,什么版本的RedHat?