Версия Ruby> = 1.9.2 ошибка, но с использованием ruby ​​1.9.3 - PullRequest
1 голос
/ 02 апреля 2012

Я столкнулся со следующей ошибкой при выполнении bundle install с ruby-debug19 в моем Gemfile:

Installing linecache19 (0.5.12) /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/installer.rb:163:in `install': linecache19 requires Ruby version >= 1.9.2. (Gem::InstallError)

Итак, я обновился до ruby ​​1.9.3, и когда я запускаю ruby -v, я получаю:

ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin11.3.0]

Тем не менее, запуск установки пакета снова возвращает ту же ошибку - как это может произойти?

UPDATE Ладно, еще страннее:

Я попытался запустить команду rails, и она сказала, что rails не установлен в этой системе. Я запустил sudo gem install rails и увидел его установку. Затем я снова запустил rails -v, и он все еще говорит, что он не установлен! У кого-нибудь есть идеи, что здесь происходит?

Ответы [ 2 ]

2 голосов
/ 02 апреля 2012

Похоже, при установке пакета используется Ruby 1.8.7

Использование RVM для управления различными версиями ruby ​​

1 голос
/ 02 апреля 2012

Вы переустанавливали bundler для Ruby 1.9.3? Если нет, bundle все еще использует старую версию Ruby.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...