Эта проблема, вероятно, имеет очевидный ответ на всех, кто долгое время использовал Ruby on linux, но я не могу получить хороший ответ через Google.Установка Ruby 2.2.3 на Ubuntu
Я пытаюсь проверить бета-версию Rails 5, для которой требуется Ruby 2.2.2 или выше. Я установил RVM (Ruby Version Manager) и установил рубиновую версию в 2.2.3. Запуск rvm list
в терминале приводит следующий вывод:
rvm rubies
=* ruby-2.2.3 [ x86_64 ]
# => - current
# =* - current && default
# * - default
Хорошо, отлично. У меня установлен Ruby 2.2.3. Давайте попробуем bundle update
:
Installing rack 2.0.0.alpha (was 1.6.4)
Gem::InstallError: rack requires Ruby version >= 2.2.2.
Хорошо, что это странно. Какую версию рубина у меня есть? Запуск ruby -v
дает мне это:
ruby 2.1.5p273 (2014-11-13) [x86_64-linux-gnu]
Так что ... у меня есть 2.2.3 или нет? Что дает?
Это все еще 2.1.5 – NmdMystery
У вас есть 'ruby 2.1.5' директива в вашем' Gemfile'? –
Собственно, вот что случилось - я попытался использовать rbenv, и теперь ruby -v показывает, что я использую 2.2.3. Я поместил эту директиву в Gemfile, и теперь запущено обновление пакета, у меня есть 2.1.5. Вероятно, это потому, что проект был инициализирован с использованием ruby 2.1.5, но я не знаю, как это решить. – NmdMystery