Installationsort und Präfix von Homebrew-Paketen ändern

Installationsort und Präfix von Homebrew-Paketen ändern

Meine Einstellungen /usr/localund /usr/local/binBerechtigungen auf meinem Computer unterscheiden sich von denen herkömmlicher Computer (und das muss auch so sein).

Ist es möglich, Homebrew so zu konfigurieren, dass die Installation an einem anderen Ort ~/bin/als erfolgt /usr/local/bin?

Ich habe versucht, HOMEBREW_PREFIXdie Umgebungsvariable zu ändern, aber die Änderung wurde beim Ausführen nicht angezeigt.brew config

Ich frage also:

  1. Kann ich meinen Homebrew-Installationsort in mein Home-Verzeichnis ändern?
  2. Kann ich das Präfix der Paketinstallationsorte (von Brew installierte Pakete) ändern?

Antwort1

  1. Es ist möglich, Homebrew in Ihr Home-Verzeichnis zu installieren. Ich habe (mehr oder weniger) die geposteten Schritte befolgtHierund es hat geklappt. Die genauen Befehle, die ich verwendet habe:

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

    Dann habe ich die Zuweisung der PATH-Variable in meinem Bash-Profil geändert.

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

    Dies wird jedoch von Homebrew-Entwicklern ausdrücklich abgeraten.Installationsdokumentation. Ich kann bestätigen, dass mehrere Pakete funktionierten (seqtk, pear), während andere fehlschlugen (wget, homebrew/science/blast, jags). Ich kann auch den Eigentümer meines /usr/localVerzeichnisses nicht ändern, also muss ich diese Pakete wieder manuell kompilieren.

  2. Nein, nicht, soweit ich weiß. Siehediese Frage.

verwandte Informationen