Quel répertoire homebrew utilise-t-il pour construire des programmes?

7

Je voudrais changer le répertoire utilisé par homebrew quand il construit des programmes

Est-ce possible? Je n'ai pas trouvé cette option dans la commande de brassage

Marguerite
la source

Réponses:

7

Lorsque vous installez un paquet Homebrew, s'il a besoin de le compiler à partir du source, il extraira les fichiers /tmp/package-XXXXXXet les compilera là avant de procéder à l'installation /usr/local/Cellar/package.

Vous pouvez spécifier un autre dossier temporaire en définissant une variable d'environnement ...

export HOMEBREW_TEMP=/Users/USERNAME/Desktop/temp
Alistair McMillan
la source
1

La page de manuel de Homebrew version 0.9.9 suggère quelque chose de différent:

le dossier par défaut utilisé par Hombrew pour effectuer ses tâches (y compris la compilation) est ~/Library/Caches/Homebrew, et vous pouvez le changer en définissant HOMEBREW_CACHEune variable d'environnement. La variable d'environnement peut être définie en modifiant le fichier caché .bash_profiledans le dossier de l'utilisateur, par exemple:

nano ~/.bash_profile

puis ajouter

export HOMEBREW_CACHE=/path/to/folder

N'oubliez pas source ~/.bash_profilede charger la nouvelle variable d'environnement dans les sessions de terminal déjà ouvertes.

Brew page de manuel sur 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.

À moins que cela ne corresponde à vos paramètres, vous devriez éviter de les paramétrer HOMEBREW_TEMP.

Claudio
la source