Macports inserisce /opt/local/bin/
prima di /usr/bin
nel percorso, quindi se lo stesso programma esiste in entrambe le cartelle, lo stesso Macports installato ha la precedenza.
Non sono chiaro su come Homebrew gestisce questo problema. Prendendo un esempio concreto, diciamo che eseguo brew install git
, ora ho
> /usr/local/bin/git --version
git version 2.14.2
> git --version
git version 2.13.5 (Apple Git-94)
Per usare il più recente (git 2.14), è noioso usare /usr/local/bin/git
. Inoltre, dare più priorità a /usr/local/bin
sul mio può avere effetti collaterali indesiderati.
Qual è il modo standard per eseguire programmi Homebrew aggiornati quando si scontrano con quelli già in macOS? Per python
ho visto che Homebrew evita le collisioni richiedendo agli utenti di digitare python2
o python3
. Questo è meno chiaro per il caso di git
.