2012-01-18 32 views
1

我試過尋找這幾次,但如果這個問題已經回答了,我沒有找到它。有沒有辦法將Bundler用於生產寶石?

因此,假設我開發了一個普通的老寶石(不是Rails應用程序)。我已經知道如何使用Bundler進行開發,所以我有一個Gemfile和一切在我的倉庫中。不過,我希望這個gem在我安裝時使用Bundler進行依賴關係解析,而不僅僅是當我處理它時。

有沒有辦法做到這一點,還是我不得不求助於使用bundle exec從git checkout運行它的命令?

回答

1

Bundler不僅解決了開發中的依賴問題。部署完成後,在生產服務器上運行bundle install,它也會安裝所有需要的gem。

如果你需要從幾個倉庫安裝的寶石,在你添加行的Gemfile:

source 'http://you_repository.com

+0

將這項工作即使「部署」包括包裝我的代碼作爲寶石和生產安裝它的服務器?換句話說,有沒有辦法以這樣的方式安裝這個gem:當你運行一個可執行文件時,它會使用bundler來解析它的依賴關係? – Bira 2012-01-18 17:45:30

+0

如果您的gem安裝在生產服務器上(它位於gem列表中),並且它位於Gemfile中,bundler將使用它。 – alexkv 2012-01-18 18:24:16