繁体   English   中英

在Bundler中使用本地宝石

[英]Using local gems with Bundler

我正在与主应用程序并行开发一个gem。 由于我经常进行更改,因此我想从主项目中引用该gem,而不必重复构建和发布它。

我的Gemfile包含以下行:

gem 'my_gem', :path => '/Users/andy/path/to/my_gem'

但是,当我使用bundle exec运行应用程序的测试时,一项测试失败,并且回溯显示使用了错误的gem位置:

/Users/andy/.rvm/gems/ruby-1.9.2-p290/gems/my_gem-0.6.0/lib/my_gem/page.rb:23:in `...'

我究竟做错了什么?

我正在使用Bundler 1.1.0

更新-Gemfile.lock的摘录:

PATH
  remote: /Users/andy/path/to/my_gem
  specs:
    my_gem (0.6.0)
      activesupport (~> 3.0)
      capybara

DEPENDENCIES
  my_gem!

my_gem旁边有一个版本号似乎是错误的,它不应该仅在该路径上使用最新代码吗?

解决:我忘了Spork正在运行,所以事情没有被完全重新加载。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM