Specificare $ MANPATH dopo aver installato coreutils non ha alcun effetto sulla pagina man visualizzata

3

Ho installato le utilità di base GNU tramite brew install coreutils . Ho anche aggiunto PATH=$(brew --prefix coreutils)/libexec/gnubin:$PATH all'inizio di ~/.bash_profile (ed è auto-sourced in ~/.bashrc ) per abilitare l'accesso a queste utility con i loro nomi predefiniti, ant non prepended con g .

Desidero anche accedere alle pagine man di queste utilità, quindi ho aggiunto MANPATH="/usr/local/opt/coreutils/libexec/gnuman:${MANPATH-/usr/share/man}" a ~/.bash_profile come seconda riga. Sfortunatamente, quando digito man ls per esempio, ottengo ancora la pagina man BSD, invece di quella di Gnu. Come posso risolvere questo problema?

    
posta asafc 10.08.2016 - 11:41
fonte

1 risposta

3

OK, quindi dopo aver fatto ricerche su $MANPATH riguardo a Linux \ UNIX, mi sono imbattuto nell'idea di aggiungere export MANPATH subito dopo averlo definito in ~/.bash_profile . Questo risolve il problema come richiesto, cioè concedendomi l'accesso a man di pagine per coreutils , e solo allora alle loro versioni BSD, se non esiste una versione GNU.

    
risposta data 10.08.2016 - 20:53
fonte

Leggi altre domande sui tag