2010-08-30 8 views
1

Je viens de mettre à jour pour Rails 3 final. Maintenant, j'ai des problèmes avec MongoId, le pilote Ruby de Mongo & bson. Lorsque j'essaie d'exécuter Rails, j'obtiens "Vous avez déjà activé bson 1.0.7, mais votre Gemfile requiert bson 1.0.4. Pensez à utiliser bundle exec." (Gem :: LoadError) ". MongoId nécessite bson_ext 1.0.4 donc j'ai gem "bson_ext", "1.0.4" dans mon Gemfile. J'ai essayé de désinstaller bson 1.0.7 mais Rails n'a pas pu démarrer car le pilote Mongo Ruby nécessite bson> = 1.0.5.Rails 3, problème de version MongoId & bson

Donc, des idées comment je peux obtenir cette solution?

+1

Après 3 heures de la douleur et de la misère, je résolus cela. J'avais besoin de 'mongo' dans mon Gemfile parce que dans Rails 3 rc2 c'était nécessaire pour que mongodb fonctionne mais maintenant il semble le casser. J'ai donc supprimé la ligne et maintenant tout se charge. – Crispy

Répondre

1

cette combinaison fonctionne pour moi:

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"