1

我刚刚更新到 Rails 3 final。现在我遇到了 MongoId、Mongo 的 Ruby 驱动程序和 bson 的问题。当我尝试运行 Rails 时,我得到“你已经激活了 bson 1.0.7,但是你的 Gemfile 需要 bson 1.0.4。考虑使用 bundle exec。(Gem::LoadError)”。

MongoId 需要 bson_ext 1.0.4,所以我的 Gemfile 中有 gem "bson_ext", "1.0.4"。我试图卸载 bson 1.0.7,但是 Rails 无法启动,因为 Mongo Ruby 驱动程序需要 bson >= 1.0.5。

那么有什么想法可以解决这个问题吗?

4

1 回答 1

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"
于 2011-04-09T21:56:07.103 回答