[英]What does it mean BUNDLE_DISABLE_SHARED_GEMS: '1'?
我在.bundle/config
找到了BUNDLE_DISABLE_SHARED_GEMS: '1'
。 這是什么意思?
Bundler從~/.bundle/config
文件中獲取一些設置 - 而不是來自shell env。
設置為true(默認值)時,無論系統中是否安裝了這些gem,所有gem的安裝都將為BUNDLE_PATH
。
默認情況下,Bundler不會在系統gem中安裝gem,因此,如果您嘗試打包一個解壓縮了所有依賴項的應用程序,這將非常有用。
這意味着“捆綁安裝”將始終將gem安裝到本地目錄(默認為.bundle
),並使用這些,而不是系統范圍內安裝的寶石。
我會這么說,我在我的系統上注釋掉了BUNDLE_DISABLE_SHARED_GEMS:'1',這阻止了乘客單獨服務一個頁面,產生了一個錯誤,開頭是:“看起來Bundler無法找到一個寶石。”
我正在運行我所有的寶石, 除了乘客在本地捆綁的寶石集。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.