Em OS X 10.8.5
, bash 3.2.53(1)
, MacPorts 2.3.4
você realmente não deve fazer nada.
Eu não sei porque não funcionou no começo. O valor de PATH
pode ter sido armazenado e não atualizado (mais sobre isso abaixo).
Eu tentei
· MANPATH
como sugerido por thrig , mas isso não funcionou. Da man page de man
: "It overrides the configuration file and the automatic search path"
.
· export
ing o PATH
do meu perfil (global) com os diretórios do gerenciador de pacotes primeiro. Isso os prefixou três vezes e os sufixou uma vez e configurou os binários / man pages mais novos como padrão, mas eu estava curioso sobre essa nova composição mais longa de PATH
(o valor antigo tinha todos os diretórios apenas uma vez, mas em uma ordem diferente, primeiro, depois o gerenciador de pacotes).
Para este tópico, verifique na SU, Onde o $ PATH é definido no OS X 10.6 Snow Leopard? .
Acontece que MacPorts
instalador adiciona os diretórios em ~/.profile
.
# MacPorts Installer addition on 2015-10-10_at_20:55:20: adding an appropriate PATH variable for use with MacPorts.
export PATH="/opt/local/bin:/opt/local/sbin:$PATH"
# Finished adapting your PATH environment variable for use with MacPorts.
Eu tive isso várias vezes, então comecei a comentar tudo, exceto o último. Isso resultou em um PATH
limpo.
Mas como o man
obtém a documentação mais recente?
Da seção SEARCH PATH FOR MANUAL PAGES
:
In addition, for each directory in the command search path (we'll call it a "command
directory") for which you do not have a MANPATH_MAP statement, man automatically looks for
a manual page directory "nearby" namely as a subdirectory in the command directory itself or
in the parent directory of the command directory.
You can disable the automatic "nearby" searches by including a NOAUTOPATH statement in
/private/etc/man.conf.
Eu confirmei isso ativando temporariamente NOAUTOPATH
.
Exemplo
$ type tcpdump
tcpdump is /opt/local/sbin/tcpdump
$ ll -d /opt/local/man
lrwxr-xr-x 1 root admin 9 Oct 10 20:55:20 2015 /opt/local/man -> share/man
Para outros gerenciadores de pacotes YMMV, mas não muito, suponho.