5 votos

¿Homebrew: Manera fácil de agregar ' gnubin ' camino para varios paquetes?

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.

1voto

Ask and Learn Puntos 118

Usted no tiene homebrew/bin directorio?

Estoy usando Boxeo (incluyendo Homebrew) en el trabajo, Homebrew instalado a /opt/boxen/homebrew.

He /opt/boxen/homebrew/bin directorio con links a todos los Homebrew de utilidades.

coreutils es un montón de comandos, no en una sola fórmula, así que yo creo que todavía tiene que agregar a su PATH pero usted no debería tener que hacer esto para otro software de GNU como gnu-sed, gawk o findutils si se instala con --default-names opción.

Aquí está una lista simple de mi /opt/boxen/homebrew/bin

[admin@nzx-mb-125:/opt/boxen/homebrew/bin] : ls -l | grep -i awk
lrwxr-xr-x  1 admin  staff   28 16 Dec 16:51 awk -> ../Cellar/gawk/4.1.0/bin/awk
lrwxr-xr-x  1 admin  staff   29 16 Dec 16:51 gawk -> ../Cellar/gawk/4.1.0/bin/gawk
lrwxr-xr-x  1 admin  staff   35 16 Dec 16:51 gawk-4.1.0 -> ../Cellar/gawk/4.1.0/bin/gawk-4.1.0
lrwxr-xr-x  1 admin  staff   30 16 Dec 16:51 igawk -> ../Cellar/gawk/4.1.0/bin/igawk
[admin@nzx-mb-125:/opt/boxen/homebrew/bin] : ls -l | grep -i sed
lrwxr-xr-x  1 admin  staff   31 16 Dec 16:52 sed -> ../Cellar/gnu-sed/4.2.2/bin/sed

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X