4
'需要' - 爲什麼我收到此錯誤蒙戈(LoadError)`要求:不能加載這樣的文件 - 蒙戈(LoadError)
不知道不能加載此類文件。我使用的所有其他寶石工作正常。我的RSpec測試的頂部看起來像:
require 'rubygems'
require 'spec_helper.rb'
require 'base64'
require 'json'
require 'bigdecimal'
require 'mysql2'
require '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)
我想這是一個紅寶石版本問題 – hek2mgl
你如何啓動你的測試?你在使用Bundler嗎? – matt
我進入測試文件夾並運行rspec spec/lib/test_spec.rb 我使用bundler來初步安裝gem,但我一直沒有堅持要更新Gemfile。 – Josh