使用本地宝石与Bundler

时间:2012-04-23 20:23:32

标签: ruby rubygems 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旁边有一个版本号似乎不对,它不应该只使用该路径上的最新代码吗?

1 个答案:

答案 0 :(得分:0)

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