Почему Rails думает, что у меня RubyGems 1.0.1, когда у меня v1.3.5? - PullRequest
0 голосов
/ 31 октября 2009

Я внес изменение в свой профиль оболочки, и теперь, когда я пытаюсь запустить консоль Rails в приложении Rails, которое я создал, я получаю это сообщение:

Loading development environment (Rails 2.3.4)
Rails requires RubyGems >= 1.3.2 (you have 1.0.1). Please `gem update --system` and try again.

Однако, когда я запускаю gem -v, вывод будет 1.3.5. Что здесь произошло, и как мне это исправить? Я уже переименовал версию gems (вместе с Ruby 1.8.6 и Rails 1.2.6), которая пришла с Leopard, в «gem.orig». Я добавил отладчик в инициализатор Rails и по какой-то причине require 'rubygems' загружает v1.0.1, а не установленную версию? Как это исправить? Это произошло внезапно, когда я изменил свою оболочку и конфигурацию.

1 Ответ

1 голос
/ 31 октября 2009

Возможно, вам нужно переустановить RUBYOPT для новой оболочки. Подробности в документации Gems.

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