2012-01-17 6 views
0

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

У меня есть сервер redhat, и я пытаюсь установить redmine на него. Redmine нужно рубин> = 1.8.7 для запуска, так что я установил его и когда я исполню рубин -v в консоли он говорит, что я версия 1.8.7 (так что это замечательно)

[[email protected] redmine]# ruby -v 
ruby 1.8.7 (2008-05-31 patchlevel 0) [x86_64-linux] 

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

[[email protected] redmine]# gem install passenger 
ERROR: Error installing passenger: 
rake requires Ruby version >= 1.8.6 

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

ответ

1

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

+0

Да, или воспользуйтесь REE http://www.rubyenterpriseedition.com/download.html (от создателей пассажира, чтобы у них был пакетный пассажир, который вы можете построить, постное и быстрое). – sunkencity

0

Использование сборщиков рубинов для сборки - это упражнение в расстройстве.

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

Смежные вопросы