我刚刚更新到 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。
那么有什么想法可以解决这个问题吗?