Не могу установить версию ruby ​​на redhat - PullRequest
0 голосов
/ 17 января 2012

У меня следующая проблема, и что бы я ни пытался, ничего не помогает. Я надеюсь, что кто-то может помочь мне с этим.

У меня есть сервер 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]

Но когда я пытаюсь установить пассажирский гем, мне нужно запустить Redmine на Apache, он говорит, что у меня нет ruby ​​1.8.7

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

Кто-нибудь знает, как это можно исправить?

Ответы [ 2 ]

1 голос
/ 17 января 2012

Вам нужен более новый рубин, у вас есть patchlevel 0, попробуйте получить, по крайней мере, patchlevel 173.
RVM может помочь вам.

0 голосов
/ 04 октября 2015

Использование вендором пакетов ruby ​​build - это разочарование.

Для всего, что связано с ruby, проще просто использовать RVM и создавать виртуальную среду.Затем вы можете создать именно то, что вам нужно, и создать среду, которую вы можете надежно воспроизвести.Кроме того, вы не будете забивать установку Ruby вашего поставщика.

...