【问题标题】:Using local gems with Bundler通过 Bundler 使用本地 gem
【发布时间】:2012-04-24 11:42:32
【问题描述】:

我正在开发一个与我的主应用程序并行的 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 旁边有个版本号好像不对,不应该只用那个路径的最新代码吗?

【问题讨论】:

  • 你确定你在修改 Gemfile 后运行了bundle install

标签: ruby rubygems bundler


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多