Я работаю на OSX Snow Leopard. Используя ruby -v я вижу 1.8.7, а с помощью rails -v у меня 2.3.5

Когда я пытаюсь обновить gem rails, я получаю следующую ошибку:

для сборки требуется версия RubyGems> = 1.3.6

4 ответа4

2

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

gem update --system

Вам может понадобиться sudo если вы используете системный гем. Вы можете проверить версию gem, запустив:

gem -v

Как только это будет сделано, и вы сможете подтвердить, что ваша версия гема по крайней мере 1.3.6, вы сможете запустить:

gem update rails
1

Я предлагаю использовать rvm вместо того, чтобы пытаться связываться с ruby, который поставляется по умолчанию с Mac OS

0

Я не знаю, есть ли у вас Brew или Macport:

Если у вас установлен Brew, используйте следующую команду:

sudo gem install rails

или же

brew gem install rails

Пожалуйста, перейдите по этой ссылке:

http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/

0

Из моего комментария вы можете обновить rails помощью этой команды (я надеюсь):

sudo gem install rails

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .