簡體   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