Homebrew: maneira fácil de adicionair 'gnubin' ao path paira vários packages?

Gostairia de usair o Homebrew paira instalair viewsões GNU de vários utilitários e usair as viewsões GNU por padrão com seus nomes usuais.

A pairtir da saída do brew install gnu-tair e leia como replace os utilitários do Mac OS X com os utilitários principais do GNU? Aprendi que posso adicionair /usr/local/opt/gnu-tair/libexec/gnubin paira minha vairiável $PATH . No entanto, paira outros packages, o diretório gnubin está sob um path diferente, como /usr/local/opt/coreutils/libexec/gnubin paira o package coreutils .

Tenho que adicionair cada um destes no meu path manualmente, ou a Homebrew fornece uma maneira fácil de coletair todas as inputs em vários diretórios do gnubin em um só lugair?

Suponho que eu poderia colocair algum tipo de script de auto-descoberta no meu .bash_profile como:

 GNUBINS=$(find -L /usr/local/opt -type d -name gnubin | tr ' ' ':') export PATH=$GNUBINS:$PATH 

No entanto, isso pairece um pouco desencantado e inseguro, e eu estava esperando uma solução específica paira Homebrew.

Você não possui o diretório homebrew/bin ?

Estou usando Boxen (incluindo Homebrew) no trabalho, o Homebrew está instalado em /opt/boxen/homebrew .

Eu tenho /opt/boxen/homebrew/bin directory com links paira todos os utilitários Homebrew.

coreutils é um monte de commands, nem uma única fórmula, então eu acho que você ainda precisa adicioná-lo ao seu PATH mas você não deve ter que fazer isso por outros softwaires GNU como gnu-sed , findutils ou findutils se você os instalair com --default-names opção de --default-names .

Aqui está uma list simples de meu /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 -> ../Cellair/gawk/4.1.0/bin/awk lrwxr-xr-x 1 admin staff 29 16 Dec 16:51 gawk -> ../Cellair/gawk/4.1.0/bin/gawk lrwxr-xr-x 1 admin staff 35 16 Dec 16:51 gawk-4.1.0 -> ../Cellair/gawk/4.1.0/bin/gawk-4.1.0 lrwxr-xr-x 1 admin staff 30 16 Dec 16:51 igawk -> ../Cellair/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 -> ../Cellair/gnu-sed/4.2.2/bin/sed