Me gustaría usar Homebrew para instalar GNU versiones de varios servicios públicos, y el uso de GNU versiones por defecto con sus nombres habituales.
Desde la salida de la brew install gnu-tar
y mediante la lectura de Cómo reemplazar Mac OS X a las utilidades de GNU core utilities? He aprendido que puedo añadir, /usr/local/opt/gnu-tar/libexec/gnubin
mi $PATH
variable. Sin embargo, para otros paquetes, el gnubin
directorio está bajo una ruta de acceso diferente, como /usr/local/opt/coreutils/libexec/gnubin
de la coreutils
paquete.
Tengo que agregar cada uno de estos a mi camino con la mano, o Homebrew proporcionar una manera fácil de recopilar todas las entradas en varios gnubin
directorios en un solo lugar?
Supongo que me podría poner algún tipo de auto-búsqueda de secuencia de comandos en mi .bash_profile
como:
GNUBINS=$(find -L /usr/local/opt -type d -name gnubin | tr ' ' ':')
export PATH=$GNUBINS:$PATH
Sin embargo, esto se siente un poco torpe e inseguro, y que yo estaba esperando un Homebrew solución específica.