Me gustaría usar Homebrew para instalar versiones GNU de varias utilidades, y usar las versiones GNU por defecto con sus nombres habituales.
De la salida de brew install gnu-tar
y leyendo ¿Cómo reemplazar las utilidades de Mac OS X con las utilidades principales de GNU? Aprendí que puedo agregar /usr/local/opt/gnu-tar/libexec/gnubin
a mi variable $PATH
. Sin embargo, para otros paquetes, el directorio gnubin
está en una ruta diferente, como /usr/local/opt/coreutils/libexec/gnubin
para el paquete coreutils
.
¿Tengo que agregar cada uno de estos a mi camino a mano, o Homebrew proporciona una forma fácil de recopilar todas las entradas en varios directorios gnubin
en un solo lugar?
Supongo que podría poner algún tipo de script de búsqueda automática 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 esperaba una solución específica para Homebrew.