2016-02-04 45 views

回答

2

二進制文件位於/usr/local/bin

Homebrew FAQ

爲什麼家釀堅持我安裝到/usr/local

  1. 它更容易
    /usr/local/bin已經在您的 PATH
  2. 這是構建腳本更容易
    噸打破,如果他們的依賴 不是在任何/usr/usr/local。我們爲 修復了自制公式(雖然我們並不總是測試 ),但是您會發現許多RubyGems和Python安裝腳本 中斷,這是我們無法控制的。
  3. 很安全
    蘋果已經離開了我們的目錄。這意味着 默認沒有/usr/local目錄,所以 沒有必要擔心搞亂現有的工具。

如果你計劃安裝依賴 啤酒,然後爲自己節省一堆麻煩並安裝到 /usr/local寶石!

並不總是直接告訴gem查看標頭和庫的非標準目錄。如果您選擇/usr/local,許多事情將「正常工作」。

可能改變位置(又名前綴),但不建議。從docs

但是請你幫個忙,並安裝到/usr/local。在其他地方安裝時,有些東西可能不會生成。其中一個原因家釀只是 作品相對於競爭是因爲我們建議安裝 到/usr/local選擇另一個前綴在你的危險!

mkdir homebrew && curl -L https://github.com/Homebrew/homebrew/tarball/master | tar xz --strip 1 -C homebrew 

創建一個自制的安裝,無論你解壓壓縮包。無論調用哪個brew命令,都將安裝軟件包。

+0

「構建腳本噸打破,如果他們的依賴是不是在任何的/ usr或/ usr /本地」 – Amitabh

+0

多少軟件包的自制文件,有依賴關係的位置?Homebrew不僅希望安裝在/ usr/local中,而且它實際上會更改/ usr/local中文件和目錄的所有權。這是一個安全問題,因爲它消除了對sudo進行更改的需要。用戶權限可能隨着時間而改變,例如,用戶可能永遠不會保留在sudo組中。 – Amitabh

相關問題