新手问题 自己写了个 gem,里面用到了其他的 gem,发现在项目中,找不到这些 dependency

lanyatou · 2014年08月05日 · 最后由 lanyatou 回复于 2014年08月10日 · 1679 次阅读

如题,因为需要,自己把项目中需要的功能封装成了一个 gem,gem 中用到了其他的 gem,所以在 spec 文件里面添加了

spec.add_development_dependency "capybara"

然后在 gem 的主文件中

require 'capybara'

然后在自己的项目中添加了这个自己写的 gem

gem 'abc',:path => /path/to/my_gem

然后,当调用到这个 gem 的方法时,报错了

LoadError: cannot load such file -- capybara

可以看出,在 application 中,并没有去加载 my_gem 中的 dependency,不知道我这么做是否正确,或者说是少了哪些步骤,请各位大神指点。。。。

add_dependency

细心看一下名字,就应该知道差别了

spec.add_dependency "capybara"

spec.add_development_dependency "minitest"

谢谢两位的指点

需要 登录 后方可回复, 如果你还没有账号请 注册新账号