我错过了一些非常明显的东西吗?
我生成了一个新的rails 5应用程序,并根据mongo doc,将gem添加到Gemfile中:
gem 'mongo', '~> 2.4'
bundle install
安装gem(和gem依赖项)很好,但是当我尝试启动rails控制台时:
$ rails c
Could not find bson-4.2.1 in any of the sources
Run `bundle install` to install missing gems.
是否有某些其他安装说明埋在某处?
FWIW,ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin14]
和
$ rails -v
Rails 5.0.2
答案 0 :(得分:0)
gem'mongo','〜>的运行时依赖性2.4'是
gem 'bson', '~> 4.2', '>= 4.2.1'
请检查参考: https://rubygems.org/gems/mongo/versions/2.4.1
所以你需要安装上面的宝石'bson'。
答案 1 :(得分:0)
通过在gem文件中替换它们来尝试这些宝石。它适用于我的Rails 5
gem 'mongoid', git: 'https://github.com/mongodb/mongoid.git'
gem 'bson_ext'