2014-10-08 55 views
1

我使用Bundler版本1.3.5和Ruby 2.0.0-rc2。bundler不供應商/軟件包:git源寶石

當我使用命令捆綁我的生產服務器上安裝--deployment我所有的寶石都複製到供應商/束,除了具有一個:git的來源在Gemfile中。

我沒有得到任何錯誤和創業板上市,並在運行命令時,即使下載了,但它不是在供應商/包文件夾中。

我對這個發現的所有資源都與捆紮機的過時的版本,它不具有此功能。但是,爲什麼會發生在1.3.5上呢?

回答

0

您的「git」gem存儲並從緩存目錄加載。我認爲這是一個實現細節。

我發現下面的註釋中documentation

在安裝寶石,捆紮機將檢查供應商/緩存,然後你 系統的寶石。如果沒有緩存或安裝寶石,Bundler將嘗試從您在Gemfile中聲明的源安裝 。

所以創業板會從混帳被下載到vendor/cache,然後捆綁器要安裝它,但它已經在vendor/cache。所以這可能是爲什麼你不能在vendor/bundle目錄中找到它的原因。

相關問題