Respuesta central: probablemente quieras /usr/local/bin
. Dependiendo de qué tan reciente sea su macOS, es posible que deba actualizar su valor predeterminado $PATH
. Ver abajo para más detalles.
ACTUALIZACIÓN 12-01-2018 En algún momento desde que escribí mi respuesta original, Apple cambió su valor predeterminado $PATH
. Como resultado, mucho de lo que digo a continuación es irrelevante para las Macs recientes. Si escribe echo $PATH
un terminal, y /usr/local/bin
es el primero, puede ignorar todo lo que se indica a continuación sobre cómo cambiar su $PATH
.
Respuesta original
Las Mac son inusuales a este respecto. La $PATH
variable predeterminada para un usuario normal se ve así:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Al poner /usr/local/bin
después /usr/bin
y /bin
, Mac cambia el sistema habitual. Normalmente, puede poner algo en /usr/local/bin
(digamos un segundo intérprete de Perl, compilado de una manera no estándar), y luego un usuario normal golpeará primero al personalizado en lugar del de todo el sistema. Esto es bueno. Los usuarios pueden obtener variantes, pero el sistema se mantiene puro. $PATH
Sin embargo, dado el valor predeterminado de Apple , los elementos que se encuentran /usr/bin
o /bin
se encontrarán antes que nada /usr/local/bin
. (Esto básicamente anula el propósito de instalar, por ejemplo, el Perl personalizado en /usr/local/bin
).
Para solucionar esto, puede cambiar el usuario normal $PATH
editando el .profile
archivo en el directorio de inicio del usuario. (Ese archivo puede no existir, si tiene una instalación completamente nueva. En ese caso, créelo).
Semi-relacionado: Homebrew proporciona una excelente gestión de paquetes para Mac. De manera predeterminada, Homebrew instala el software /usr/local
, pero lo hace de una manera que hace que sea muy fácil eliminar cosas y volver a un estado normal más adelante.