Rails не распознает драгоценный камень Rails

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

Missing the Rails 2.3.12 gem. Please `gem install -v=2.3.12 rails`,
update your RAILS_GEM_VERSION setting in config/environment.rb
for the Rails version you do have installed, or comment out RAILS_GEM_VERSION
to use the latest version installed.

Я сделал gem list, и он определенно установлен:

rails (3.1.0, 2.3.14, 2.3.12, 2.3.8)

Я также убедился, что 2.3.12 был требуемым самоцветом в environment.rb:

RAILS_GEM_VERSION = '2.3.12' unless defined? RAILS_GEM_VERSION

Перед выходом из системы я развернул свои изменения в демоверсии, которая работала нормально, и когда я проверил ее на следующее утро, я получил то же сообщение об ошибке.

Я все еще новичок в RoR, поэтому не знаю, как это сделать.


person JustLikeThat    schedule 03.10.2011    source источник
comment
Что ж - это не случайно. Что-то в вашем окружении определенно изменилось.   -  person Joseph Weissman    schedule 03.10.2011
comment
как ты используешь драгоценные камни? Замороженные или незамороженные?   -  person bragboy    schedule 03.10.2011
comment
Вы видели этот stackoverflow.com/questions/4684797/missing-rails-gem?   -  person AnkitG    schedule 23.05.2013


Ответы (1)


У меня была эта проблема раньше, потому что я по умолчанию использовал системную версию ruby. Запустите "ruby -v" в консоли и убедитесь, что вы используете ту версию, которую хотите. Если вы не запускаете это в консоли:

$ rvm use "x"

Где «x» - это версия Ruby, которую вы хотите использовать.

Также убедитесь, что ваши драгоценности в порядке. Вы можете создать и начать использовать новый гемсет, запустив его в консоли ("xxx" = как вы хотите назвать свой гемсет):

$ rvm gemset create xxx
$ rvm gemset use xxx

После создания (и переключения) gemset вы можете попробовать переустановить направляющие. Создание нового набора драгоценных камней означает, что с каким бы проектом вы ни работали, больше нет драгоценных камней. Поэтому вам нужно будет переустановить и все остальные драгоценные камни. Должно быть легко с "пакетной установкой"

Надеюсь это поможет.

person ewizard    schedule 23.05.2013