Обновите Ruby с 1.8.5 до 1.8.7 и дайте понять всем программам, как использовать более новую версию. - PullRequest
3 голосов
/ 09 июня 2011

Вот вопрос, связанный с Ruby.

Экспресс-установка OpenNebula 2.2.0 на CentOS вызвала у меня большие проблемы, поскольку он устанавливает Ruby 1.8.5, который несовместим с Sunstone.Я установил Ruby 1.9.2 после выполнения установки Express, но проблема осталась, так как Sunstone пытался использовать старую установку Ruby.

Я не знаю, как настроить, так что более новая версия Rubyследует использовать вместо этого.

После этой проблемы я переустановил CentOS и установил Ruby 1.8.7.Когда я делаю ruby ​​-v, он показывает: ruby ​​1.8.7 (2010-12-23 patchlevel 330).

Но когда я делаю 'gem update –system', он говорит (Gem :: InstallError) rubygems-update требует Ruby Version> = 1.8.7. Ранее из CentOS-репозитория была установлена ​​более старая версия (для установки yum), и, очевидно, установка GEM не понимает, что я установил более новую версию.

Итак, мой вопрос: как мне настроить систему так, чтобы все программы понимали, как использовать Ruby 1.8.7?

Спасибо!

Андерс Брандеруд

1 Ответ

3 голосов
/ 09 июня 2011

Предлагаю попробовать Ruby Version Manager

bash < <(curl -s https://rvm.ioinstall/rvm)

, а затем, или даже лучше до этого :), прочитайте некоторую документацию о rvm.

...