Вы не должны использовать sudo
с gem install ...
. Вот что вызывает несоответствие между версиями Ruby, так как root
использует установленный по умолчанию Ruby, тогда как ваша собственная учетная запись использует установленную версию RVM.
Обновление системной версии Ruby зависит от вашей операционной системы и обычно отстает от самой последней версии Ruby. Я использовал 2.0 для моего последнего проекта, который я запустил в прошлом месяце. Я сомневаюсь, что крупные производители ОС, такие как Ubuntu или Apple, предоставляют эту версию в своем последнем дистрибутиве. Лучше всего управлять своими рубинами, когда это возможно.
Для установки 1.9.3 вы можете запустить:
$ rvm install 1.9.3
потом
$ rvm use 1.9.3
Похоже, что ваша версия системы Ruby по-прежнему не равна> = 1.9.3. Что вы получаете, если вы делаете 'sudo ruby -v'? – CDub
Если получил 'ruby 1.8.7' Как я могу изменить свою версию системы Ruby? –
Зависит от вашей ОС ... У StackOverflow есть ответы на эти вопросы. – CDub