2013-07-21 9 views
5

Tôi đang cố gắng sử dụng đường ray4 với mongoid và đưa ra. Tôi có điều này trong Gemfile của tôiRails4 + devise + mongoid - `require ': không thể tải tập tin như vậy - mongoid/version (LoadError)

gem 'rails', '4.0.0' 
gem 'mongoid' 
gem 'devise' 

bundle install là thành công. Nhưng khi tôi cố gắng để bắt đầu rails server, tôi nhận được lỗi này

Exiting 
/home/username/.rvm/gems/ruby-2.0.0-p0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require': cannot load such file -- mongoid/version (LoadError) 
    from /home/username/.rvm/gems/ruby-2.0.0-p0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `block in require' 
    from /home/username/.rvm/gems/ruby-2.0.0-p0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:213:in `load_dependency' 
    from /home/username/.rvm/gems/ruby-2.0.0-p0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require' 
    from /home/username/.rvm/gems/ruby-2.0.0-p0/gems/devise-3.0.0/lib/devise/rails.rb:34:in `block in <class:Engine>' 
    from /home/username/.rvm/gems/ruby-2.0.0-p0/gems/railties-4.0.0/lib/rails/initializable.rb:30:in `instance_exec' 
    from /home/username/.rvm/gems/ruby-2.0.0-p0/gems/railties-4.0.0/lib/rails/initializable.rb:30:in `run' 
    from /home/username/.rvm/gems/ruby-2.0.0-p0/gems/railties-4.0.0/lib/rails/initializable.rb:55:in `block in run_initializers' 

Tôi đang sử dụng của Ruby 2.0.0 trên Ubuntu

Trả lời

6

Tôi gặp sự cố tương tự, chỉ cần thực hiện thay đổi sau trong Gemfile

gem 'mongoid', github: 'mongoid/mongoid' 

Nếu lập mưu tiếp tục vấn đề, thay đổi cũng đưa ra

gem 'devise', github: 'plataformatec/devise', branch: 'rails4' 

này giải quyết vấn đề của tôi.

+0

Đừng quên gói! :) –

+0

Theo http://stackoverflow.com/questions/16513066/devise-with-rails-4, bạn không cần phải chỉ định nhánh rails4 nữa. –

0

Run

bundle update 

Nếu điều này không làm việc, hãy thử thêm moped gem

gem 'moped' 
+0

Không có lỗi may mắn giống nhau, miễn là 'gem' mongoid'' hiện diện – Santhosh