?: man(1) interpretiert manpath seltsam
Hi,
ich habe einige Programme, die es "so" nicht für Debain gibt aus
den jeweiligen Source unter /usr/local/stow/... installiert und
benutze stow(1) um entsprechende links in /usr/local/bin,
/usr/local/man etc anzulegen.
So auch gpg v. 1.2.1rc1.
Wenn ich nun "man gpg" eingebe zeigt mir man(1) die man page des
ebenfalls installierten Debian gpg-Pakets v. 1.0.7,
*obwohl*
die "richtige" man page als link vorliegt:
0 pit:~/bin$ ls -l /usr/local/man/man1/gpg.1
lrwxrwxrwx 1 root staff 38 10-20 13:28 /usr/local/man/man1/gpg.1 -> ../../stow/gpg-1.2.1rc1/man/man1/gpg.1
0 pit:~/bin$
(tatsächlich kann man diese man page auch sehr schön mit
man -l /usr/local/man/man1/gpg.1 anschaun)
*und*
/usr/local/man im manpath liegt:
0 pit:~/bin$ manpath
/usr/local/man:/usr/local/share/man:/usr/share/man:/usr/X11R6/man:/usr/man
0 pit:~/bin$
*und* meine /etc/manpath.config richtig eingerichtet ist:
0 pit:~/bin$ grep "/usr/local/man" /etc/manpath.config
MANDATORY_MANPATH /usr/local/man
MANPATH_MAP /usr/local/bin /usr/local/man
MANPATH_MAP /usr/local/sbin /usr/local/man
MANDB_MAP /usr/local/man /var/cache/man/oldlocal
0 pit:~/bin$
seltsamerweise kommt selbst mit
man --manpath=`manpath` gpg
die falsche man page. Daraufhin hab' ich den manpath bei letzterem
Kommando mal um ein angehängtes /usr/local/man ergänzt (so, dass
dieses Verzeichnis am Anfang und am Ende des manpath steht): Wieder
die falsche man page.
Nur, wenn ich mit "man --manpage=/usr/local/man gpg" auf genau
dieses Verzeichnis einschränke kommt die richtige man page.
Woran liegt das?
Ciao, Gregor
--
echo '16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D3F204445524F42snlbxq'|dc
Reply to: