1
我正在開發與我的主應用程序並行的寶石。由於我經常進行更改,我想從我的主項目中引用該寶石,而無需重複構建和發佈它。與Bundler一起使用本地寶石
我Gemfile中包含此行:
gem 'my_gem', :path => '/Users/andy/path/to/my_gem'
然而,當我使用捆綁的exec運行我的應用程序的測試,一個測試失敗,回溯顯示錯誤的寶石位置正在使用:
/Users/andy/.rvm/gems/ruby-1.9.2-p290/gems/my_gem-0.6.0/lib/my_gem/page.rb:23:in `...'
我做錯了什麼?
我使用捆紮機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'? – 2012-04-23 20:25:34
是的。 (padpadpad) – 2012-04-23 20:34:18