`require':无法加载这样的文件 - mongo(LoadError)

时间:2014-03-04 18:59:27

标签: ruby mongodb rspec rubygems gem

`require':无法加载此类文件 - mongo(LoadError)

不确定我收到此错误的原因。我使用的所有其他宝石都可以正常工作。我的rspec测试的顶部看起来像:

require 'rubygems'
require 'spec_helper.rb'
require 'base64'
require 'json'
require 'bigdecimal'
require 'mysql2'
require 'mongo'
然而,'mongo'在irb中工作:

irb => require 'mongo'
true

当我在脚本中使用它时,它也有效。只是不在我的rspec测试中。我的文件结构如下: automation / test / spec / lib / test_spec.rb尽管如此,我从哪里开始测试并不重要。我也在使用RVM,但就像我之前所说的所有其他宝石都在工作所以我不相信这是一个路径问题。

对于版本控制比较,这里是我的宝石列表的副本:

bson (1.9.2)
bson_ext (1.9.2)
mongo (1.9.2)
rspec (2.14.1)
rspec-core (2.14.4)
rspec-expectations (2.14.0)
rspec-mocks (2.14.4, 2.14.1)

1 个答案:

答案 0 :(得分:2)

所以进一步了解'bundler/setup'感谢Matt我发现将gem 'mongo'添加到我的Gemfile时似乎解决了这个问题。