Vorrei usare Homebrew per installare versioni GNU di varie utilità, e usare le versioni GNU di default con i loro soliti nomi.
Dall'output di brew install gnu-tar
e leggendo Come sostituire le utility di Mac OS X con le utility di base di GNU? Ho imparato che posso aggiungere /usr/local/opt/gnu-tar/libexec/gnubin
alla mia variabile $PATH
. Tuttavia, per altri pacchetti, la directory gnubin
si trova in un percorso diverso, ad esempio /usr/local/opt/coreutils/libexec/gnubin
per il pacchetto coreutils
.
Devo aggiungere ognuno di questi al mio percorso a mano o Homebrew fornisce un modo semplice per raccogliere tutte le voci in varie directory gnubin
in un unico posto?
Suppongo che potrei inserire una sorta di script di ricerca automatica nel mio .bash_profile
come:
GNUBINS=$(find -L /usr/local/opt -type d -name gnubin | tr ' ' ':')
export PATH=$GNUBINS:$PATH
Tuttavia questo sembra un po 'goffo e insicuro, e speravo in una soluzione specifica per Homebrew.