0
我正在使用另一個應用程序是命令行應用程序的本地gem(在我的機器上)。使用rspec與當地的寶石
我有這樣的事情在Gemfile中提及當地的寶石:
gem 'mygem', :path => '/Users/devmachine/Projects/mygem'
當我運行包控制檯我可以使用寶石,一切都很好。但是,每當我運行測試套件(rspec)時,我會收到以下消息:
ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mygem (LoadError)
我很困惑。有任何想法嗎?
你嘗試過'bundle exec rspec'嗎?如果你不使用bundle環境,rspec不會知道你在你的Gemfile中放了什麼,只是使用它發現安裝的gem – dfherr 2014-09-26 17:57:53
就是這樣!謝謝。 – 2014-09-26 18:01:39
@ascar如何將這個問題轉化爲答案,以便將來的讀者可以輕鬆找到解決方案並獲得積分? – lcguida 2014-09-26 18:55:53