我剛安裝的RSpec和RSpec,嘲笑,但我不能夠運行最簡單的設置Rspec的/嘲笑引發初始化常數BasicObject :: RSpec的
irb(main):001:0> require 'rspec'
=> true
irb(main):004:0> require 'rspec/mocks'
=> false
irb(main):006:0> RSpec::Mocks::setup(Object.new)
NameError: uninitialized constant BasicObject::RSpec
from /usr/local/Cellar/ruby/1.9.1-p376/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.13.0/lib/rspec/mocks.rb:60:in `block in add_extensions'
from /usr/local/Cellar/ruby/1.9.1-p376/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.13.0/lib/rspec/mocks.rb:60:in `class_eval'
from /usr/local/Cellar/ruby/1.9.1-p376/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.13.0/lib/rspec/mocks.rb:60:in `add_extensions'
from /usr/local/Cellar/ruby/1.9.1-p376/lib/ruby/gems/1.9.1/gems/rspec-mocks-2.13.0/lib/rspec/mocks.rb:11:in `setup'
from (irb):6
from /usr/local/Cellar/ruby/1.9.1-p376/bin/irb:12:in `<main>'
我不知道什麼可能是錯誤的,我需要加載一些其他的寶石?
你嘗試過'需要」/RSpec的/ mock'' – BlackHatSamurai 2013-03-07 22:01:53
@Blaine './rspec/mock'或'./rspec/mocks'不起作用 - LoadError:沒有這樣的文件加載 - ./rspec/mocks – 2013-03-07 22:42:22
不知道什麼問題,但我能夠重現錯誤通過安裝Ruby 1.9.1-p376來查看。你有機會得到更高版本的Ruby嗎?我的測試1.9.2和1.9.3似乎工作正常。另外,我鼓勵你看看RVM:https://rvm.io/rvm/install/ – 2013-03-08 08:44:17