我正在編寫一個腳本來自動設定我的 mac 開發環境。我想將brew 首先安裝的目錄放在我的路徑上,以便brew 安裝覆蓋預設系統命令。我知道brew安裝到/usr/local/Cellar、/usr/local/Caskroom並將符號鏈接放置在/usr/local/opt/中,但我想以編程方式獲取此信息,以防brew安裝的默認目錄將來發生變化。
答案1
Cellar
是很長一段時間以來使用的預設目錄brew
,與.這些都是Caskroom
brew cask
非常不太可能改變,因為這會導致開發人員和使用者進行大量的遷移工作,而幾乎沒有好處。
更有趣的是安裝前綴 - 即這兩個資料夾所在的位置。如果蘋果決定/usr/local/
在未來嘗試,這些很可能會改變。
如果您想取得當前前綴,請運行brew config | grep HOMEBREW_PREFIX
。
至於指向安裝應用程式的實際符號鏈接,它們被放置到/usr/local/bin
(再次,尊重HOMEBREW_PREFIX
,並/usr/local/bin
放置到您的路徑中)。
如果 Apple 以某種方式限制 的使用/usr/local
,則所有內容都可以透過修改HOMEBREW_PREFIX
到不同的目錄來重新指向,並bin
在您的路徑中結束,而 Homebrew 使用新前綴下的Cellar
和目錄。Caskroom