2012-02-21 55 views
1

所以,很多人喜歡把寶石分叉和添加功能等等。這很好。但它使得嘗試他們的寶石一點點的工作,如果你必須自己克隆寶石,下載,安裝等。使用bundler編譯github上託管的gems?

我希望能夠有捆綁器編譯寶石如果沒有pkg /gem_name.gem文件

這是我在做什麼目前:

gem "yard-rest-plugin", :git => "git://github.com/ql/yard-rest-plugin.git" 

然後是bundle update錯誤:

Could not find gem 'yard-rest-plugin (>= 0) ruby' in git://github.com/ql/yard-rest-plugin.git (at master). 
Source does not contain any versions of 'yard-rest-plugin (>= 0) ruby' 

因此爲什麼它會是如果它不錯自動編譯。

+0

也許是約定的命名問題......對於信息,這裏是我用戶成功地包含回形針:'gem'paperclip',:git =>'git://github.com/thoughtbot/paperclip.git' ' – 2012-02-21 17:41:17

+0

是的,寶石實際上稱爲碼休息,編譯會很棒。 o.o – NullVoxPopuli 2012-02-21 17:43:43

回答

2

看起來像寶石的名稱寶石「院子裏休息」所以這應該工作:

gem "yard-rest", :git => "git://github.com/ql/yard-rest-plugin.git" 

https://github.com/ql/yard-rest-plugin

+0

啊,我很懷念這個特殊情況。但是,捆綁器編譯寶石呢? – NullVoxPopuli 2012-02-21 17:39:13

+0

不是純粹的編譯,而是bundler可以爲你打包寶石 - bundle install --deployment會安裝到vendor/bundle中。這裏討論幾個選項:http://stackoverflow.com/questions/3646847/how-do-i-vendorize-gems-for-rails3-bundler或http://gembundler.com/bundle_install.html – 2012-02-21 18:04:22

+0

不完全相同= \,造成這個問題的原因是我想從git倉庫中使用一個沒有編譯過的gem託管版本的gem。 – NullVoxPopuli 2012-02-22 14:20:43

相關問題