簡體   English   中英

這是什么意思BUNDLE_DISABLE_SHARED_GEMS:'1'?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM