2013-03-19 44 views
31

我正在創建一個使用rails,ruby和mongoid的以下版本的測試應用程序。可比較性問題rails 4 beta,ruby 2.0.0,mongoid

rails 4 beta 
ruby 2.0.0 
mongoid 3.1.2 

GemFile看起來像這樣

gem 'rails', '4.0.0.beta1' 
ruby '2.0.0' 
gem 'mongoid', '~> 3.1.2' 
gem 'bson_ext' 

但是,當我在控制檯上運行bundle我收到以下錯誤。

捆紮機無法找到寶石 「activemodel的」 兼容的版本:

Fetching gem metadata from https://rubygems.org/........... 
Fetching gem metadata from https://rubygems.org/.. 
Resolving dependencies... 
Bundler could not find compatible versions for gem "activemodel": 
    In Gemfile: 
    mongoid (~> 3.1.2) ruby depends on 
     activemodel (~> 3.2) ruby 

    rails (= 4.0.0.beta1) ruby depends on 
     activemodel (4.0.0.beta1) 

誰能幫助?請.....

回答

73

使用來自github的mongoid master,支持rails 4.0。

gem 'mongoid', git: 'https://github.com/mongoid/mongoid.git' 
+30

僅供參考,你也可以在你的Gemfile中指定的github回購爲'寶石 'mongoid',github上:「mongoid/mongoid'' – 2013-04-24 00:30:24

+1

希望mongoid發佈不久的軌道4支持 – 2013-06-11 20:59:27