2013-09-25 81 views
0

我有一套老的寶石,我不能從互聯網上安裝。複製供應商/緩存寶石

我的計劃是將生產服務器中的內容複製到本地環境中。

  1. gem env瞭解寶石的安裝位置。
  2. cd to_gems_dir
  3. 存在的文件夾內出現的,
  4. 我複製cache文件夾到我的本地機器
  5. vendor/cache下項目文件夾內。
  6. 運行包檢查一切正常。

但是,不是,bundler試圖安裝一些寶石,有些則不是。我不太瞭解bundler和gems的envs,所以我的問題是我在這裏做錯了什麼?任何其他想法複製遠程gem設置在我的本地機器?

回答

0

這是我做過什麼:

for file in vendor/cache/*; do gem i --local $file; done 

然後裝在哪,最後所有寶石:

bundle check 
The Gemfile's dependencies are satisfied