почему рельсы (или скрипт/консоль) не видят мою текущую версию 'gem'?

У меня возникли проблемы с получением работающей консоли rails, и я не знаю, почему. Я попытался решить свою проблему, и приведенный ниже вывод консоли резюмирует ее:


capistrano@dev:/webapps/cts/current$ ./script/console

Загрузка среды разработки (Rails 2.3.4) Для Rails требуется RubyGems >= 1.3.2 (у вас 1.3.0). Пожалуйста, 'gem update --system' и повторите попытку.

capistrano@dev:/webapps/cts/current$ gem --version

1.3.5


person user181445    schedule 29.09.2009    source источник
comment
Ты это пробовал? обновление драгоценного камня --система   -  person khelll    schedule 30.09.2009


Ответы (1)


Скорее всего, у вас установлен gem в двух разных местах, и пользователь Rails работает с другим путем по умолчанию, чем ваш пользователь, поэтому он находит другую версию gem.

person RossFabricant    schedule 29.09.2009
comment
Оказывается, когда я установил REE на свою машину с Ubuntu, я обновил большую часть исполняемых файлов, связанных с ruby, но пропустил «rake» и «irb». Я добавил REE/bin в путь моего личного пользователя, а не всех (то есть: capistrano), так что это была еще одна ошибка. Спасибо за указатель. - person user181445; 30.09.2009