Inserciones Macports /opt/local/bin/
por delante de /usr/bin
en la ruta, por lo que si el mismo programa existe en ambas carpetas, el instalado en Macports tiene preferencia.
No tengo claro cómo gestiona Homebrew este tema. Tomando un ejemplo concreto, digamos que ejecuto brew install git
Ahora tengo
> /usr/local/bin/git --version
git version 2.14.2
> git --version
git version 2.13.5 (Apple Git-94)
Para usar el más reciente (git 2.14), es tedioso usar /usr/local/bin/git
. Además, dar más prioridad a /usr/local/bin
por mi cuenta puede tener efectos secundarios indeseables.
¿Cuál es la forma estándar de ejecutar los programas Homebrew actualizados cuando chocan con los que ya están en MacOS? Para python
He visto que Homebrew evita las colisiones exigiendo a los usuarios que escriban python2
o python3
. Esto es menos claro para el caso de git
.