Il existe un moyen plus efficace et plus sûr de spécifier la version d'un exécutable que vous souhaitez que votre ordinateur utilise sans avoir à modifier les exécutables préinstallés sur votre Mac. Il n'est généralement pas recommandé de modifier les outils système par défaut de quelque manière que ce soit.
Vous pouvez profiter de la Variable d'environnement PATH qui vous permet d'énumérer plusieurs répertoires dans lesquels vous souhaitez que votre Mac effectue des recherches lorsqu'il cherche des exécutables.
Afin d'utiliser la dernière version de svn, ou de tout autre outil que vous avez installé dans l'application /usr/local/bin
avec Homebrew (ou MacPorts, manuellement, etc), vous voulez dire à votre Mac de regarder d'abord dans /usr/local/bin
avant de chercher dans la base de données par défaut /usr/bin
. Pour ce faire, vous devez définir l'élément PATH
dans votre .bash_profile
Il s'agit d'un fichier qui se charge automatiquement chaque fois que vous ouvrez une nouvelle fenêtre de terminal.
Vous pouvez écrire le PATH dans votre fichier .bash_profile en exécutant cette ligne simple à partir du terminal :
echo 'export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"' >> ~/.bash_profile
Cette commande prend tout ce qui se trouve entre les guillemets simples ( echo
) et l'ajoute (>>)
dans un fichier appelé .bash_profile
dans le répertoire racine (ou domicile) de votre utilisateur (~/)
.
Pour que ces changements prennent effet, vous pouvez soit quitter et relancer le Terminal, soit exécuter cette commande :
source ~/.bash_profile
Si vous voulez faire tout cela manuellement, ouvrez votre .bash_profile
avec votre éditeur préféré, puis ajoutez-y cette ligne :
PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"
et le sauvegarder. Ensuite, quittez et relancez le Terminal.
1 votes
Duplication possible de Modifier PATH pour que /usr/local/bin soit devant /usr/bin