更改自製程式包的安裝位置和前綴

更改自製程式包的安裝位置和前綴

我的機器上的“我”/usr/local/usr/local/bin“權限”與傳統機器不同(而且必須如此)。

是否可以將自製程式配置為安裝在不同的位置~/bin/而不是/usr/local/bin

我嘗試更改HOMEBREW_PREFIX環境變量,但是運行時沒有看到反映的更改brew config

所以我要問的是

  1. 我可以將自製程式安裝位置更改為我的主目錄嗎
  2. 我可以更改軟體包安裝位置的前綴(由brew安裝的軟體包)。

答案1

  1. 可以將自製程式安裝到您的主目錄中。我(或多或少)遵循了發布的步驟這裡它成功了。我使用的確切命令:

    cd $HOME
    mkdir bin
    cd bin
    git clone https://github.com/Homebrew/homebrew.git
    

    然後更改了 bash 設定檔中 PATH 變數的分配。

    export PATH=${HOME}/bin/homebrew/bin:${PATH}
    

    然而,自製軟體開發人員特別不鼓勵這樣做安裝文件。我可以確認幾個軟體包有效(seqtk、pear),而其他軟體包則失敗(wget、homebrew/science/blast、jags)。我也無法更改/usr/local目錄的所有權,因此我又開始手動編譯這些包。

  2. 不,據我所知。看這個問題

相關內容