[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

?: 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: