我已经安装了state_machine gem。 "宝石列表"报告它在本地安装。我实际上成功地使用了宝石。
$ ruby peer_state_machine_test.rb
运行得很好。然而,当我试图耙,我没有加载那个宝石。
peer_state_machine.rb:1:in `require': cannot load such file state_machine (LoadError)
相关文件的行是:
require 'state_machine'
我对ruby加载此文件和rake加载它的方式有何不同感到困惑。还有许多其他测试文件正在运行而没有任何问题。如果重要,这是在OS X上。
答案 0 :(得分:0)
我正在编写一个gem而忘记将state_mahine gem作为开发依赖项添加到我的gemspec中。添加
spec.add_development_dependency "state_machine", "~> 1.2.0"
解决了这个问题。