Quale directory usa homebrew per creare programmi?

7

Vorrei cambiare la directory che homebrew usa quando costruisce programmi

È possibile? Non ho trovato tale opzione nel comando brew

    
posta daisy 02.01.2015 - 03:54
fonte

2 risposte

7

Quando installi un pacchetto Homebrew, se è necessario compilarlo dal sorgente, estrarrà i file in /tmp/package-XXXXXX e li compilerà lì prima di installarlo su /usr/local/Cellar/package .

È possibile specificare una cartella temporanea diversa impostando una variabile di ambiente ...

export HOMEBREW_TEMP=/Users/USERNAME/Desktop/temp
    
risposta data 02.01.2015 - 04:12
fonte
1

La pagina man della versione 0.9.9 di Homebrew suggerisce qualcosa di diverso:

la cartella predefinita usata da Hombrew per fare le sue cose (compresa la compilazione) è ~/Library/Caches/Homebrew , e puoi cambiarla impostando HOMEBREW_CACHE variabile ambientale. La variabile ambientale può essere impostata modificando il file nascosto .bash_profile nella cartella utente, ad esempio:

nano ~/.bash_profile

quindi aggiungi

export HOMEBREW_CACHE=/path/to/folder

Ricorda di fare un source ~/.bash_profile per caricare la nuova variabile ambientale nelle sessioni di terminale già aperte.

Brew manpage about HOMEBREW_TEMP :

HOMEBREW_TEMP

    If set, instructs Homebrew to use HOMEBREW_TEMP as the temporary directory
    for building  packages.
    This  may be needed if your system temp directory and Homebrew Prefix are
    on different volumes, as OS X has trouble moving symlinks across volumes
    when the target does not yet exist.

    This issue typically occurs when using FileVault or custom SSD configurations.

A meno che ciò non si adatti alle tue impostazioni, devi evitare di impostare HOMEBREW_TEMP .

    
risposta data 23.08.2016 - 21:14
fonte

Leggi altre domande sui tag