2010-08-30 11 views
1

Я только что обновил до финала Rails 3. Теперь у меня проблемы с MongoId, драйвером Ruby от Mongo & bson. Когда я пытаюсь запустить Rails, я получаю: «Вы уже активировали bson 1.0.7, но ваш Gemfile требует bson 1.0.4. Рассмотрим использование bundle exec. (Gem :: LoadError)».Rails 3, MongoId & bson version problem

MongoId требует bson_ext 1.0.4, поэтому у меня есть gem "bson_ext", "1.0.4" в моем Gemfile. Я попытался удалить bson 1.0.7, но Rails не удалось запустить, поскольку для драйвера Mongo Ruby требуется bson> = 1.0.5.

Итак, любые идеи, как я могу решить эту проблему?

+1

После 3 часов боли и страданий, я решил эту проблему. Мне потребовалось «mongo» в моем Gemfile, потому что в Rails 3 rc2 это было необходимо для того, чтобы mongodb работал, но теперь он, кажется, сломал его. Поэтому я удалил линию, и теперь все загружается. – Crispy

ответ

1

эта комбинация работает для меня:

gem 'rails',  '3.0.6' 
gem "mongoid", "2.0.0" 
gem "bson",  "1.2.4" 
gem "bson_ext", "1.2.4" 

gem "devise" , "1.1.6" 

 Смежные вопросы

  • Нет связанных вопросов^_^