Miért nem működik a man?

Fórumok

$ rpm -qa | grep man
groff-for-man-1.21-2.1.mga2
man-1.6g-6.mga2
kactivitymanagerd-4.8.5-1.1.mga2
lib64nepomukdatamanagement4-4.8.5-1.1.mga2
lib64taskmanager4-4.8.5-1.2.mga2
man-pages-3.37-1.mga2
lib64streamanalyzer0-0.7.7-1.mga2
mandi-1.2-1.mga2
mandi-ifw-1.2-1.mga2
lib64pixman1_0-0.24.4-1.mga2
plasma-wallpaper-mandelbrot-4.8.5-1.1.mga2
man-pages-hu-0.2.2-14.mga1
plasma-applet-activity-manager-0.5-1.mga1

$ man mencoder
No manual entry for mencoder
[nextra@localhost ~]$ man mplayer
No manual entry for mplayer
[nextra@localhost ~]$ man opera
No manual entry for opera
[nextra@localhost ~]$ man firefox
No manual entry for firefox
[nextra@localhost ~]$ man vlc
No manual entry for vlc
[nextra@localhost ~]$ man xine
No manual entry for xine
[nextra@localhost ~]$ man bash
No manual entry for bash
[nextra@localhost ~]$ man bc
No manual entry for bc
[nextra@localhost ~]$

$ rpm -qa | grep info
mediainfo-gui-qt-0.7.53-1.mga2
info-4.13a-3.mga2
shared-mime-info-1.0-1.mga2
info-install-4.13a-3.mga2
media-player-info-16-1.mga2
lib64mediainfo0-0.7.53-1.mga2
mediainfo-gui-common-0.7.53-1.mga2
xdpyinfo-1.3.0-1.mga2
mediainfo-0.7.53-1.mga2
hardinfo-0.5.1-1.mga2
plasma-applet-system-monitor-hwinfo-4.8.5-1.2.mga2

[nextra@localhost ~]$ info mplayer
info: dir: Nincs ilyen fájl vagy könyvtár
[nextra@localhost ~]$ info
info: dir: Nincs ilyen fájl vagy könyvtár
[nextra@localhost ~]$ mplayer info
MPlayer SVN-1.rc4.0.r34578.9.mga2.tainted-4.6.3 (C) 2000-2012 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing info.
File not found: 'info'
Failed to open info.

Exiting... (End of file)

Hozzászólások

Meg kéne nézni, hogy léteznek-e, és hol az inkriminált lapok.
Pl. locate-tel vagy finddal megkeresni a bash.1.gz fájlt, és megnézni, hogy a könyvtára hogyan viszonyul az /etc/manpath.config tartalmához.

Az mplayer info elég halvaszületett próba volt, ui. azt eredményezte, hogy az mplayer megpróbálta lejátszani az "info" nevű médiafájlt, bármit is tartalmazzon az, de mivel ilyen nevűt egyáltalán nem talált, diszkréten közölte ezt a helyzetet, és kilépett.

Mi van a MANPATH környezeti változóban? (echo $MANPATH)? Ha nem üres, akkor a

ls -l ${MANPATH//:/ }

kimenetében mi van?

$ echo $MANPATH

[nextra@localhost ~]$

ls -l ${MANPATH//:/ }
összesen 3396
blabla ez igazából a home mappám tartalma

$ man --path
/usr/share/man/hu:/usr/share/man:/usr/local/share/man

$ du /usr/share/man
4,0K /usr/share/man/en
4,0K /usr/share/man/man1
4,0K /usr/share/man/man3
4,0K /usr/share/man/man4
4,0K /usr/share/man/mann
4,0K /usr/share/man/man5
4,0K /usr/share/man/man9
4,0K /usr/share/man/hu/man4
4,0K /usr/share/man/hu/mann
4,0K /usr/share/man/hu/man9
4,0K /usr/share/man/hu/man6
20K /usr/share/man/hu
4,0K /usr/share/man/man6
4,0K /usr/share/man/man7
4,0K /usr/share/man/man2
4,0K /usr/share/man/man8
68K /usr/share/man

$ ls -la /usr/share/man/man1
összesen 8
drwxr-xr-x 2 root root 4096 jan 15 05:35 ./
drwxr-xr-x 14 root root 4096 febr 9 13:42 ../
lrwxrwxrwx 1 root root 29 szept 4 14:09 cancel.1.xz -> /etc/alternatives/cancel.1.xz
lrwxrwxrwx 1 root root 33 jan 15 05:35 cdda2wav.1.lzma -> /etc/alternatives/cdda2wav.1.lzma
lrwxrwxrwx 1 root root 33 aug 25 17:16 cdrecord.1.lzma -> /etc/alternatives/cdrecord.1.lzma
lrwxrwxrwx 1 root root 27 aug 25 20:16 java.1.xz -> /etc/alternatives/java.1.xz
lrwxrwxrwx 1 root root 29 szept 22 00:58 javaws.1.xz -> /etc/alternatives/javaws.1.xz
lrwxrwxrwx 1 root root 30 aug 25 20:16 keytool.1.xz -> /etc/alternatives/keytool.1.xz
lrwxrwxrwx 1 root root 25 szept 4 14:09 lp.1.xz -> /etc/alternatives/lp.1.xz
lrwxrwxrwx 1 root root 26 szept 4 14:09 lpq.1.xz -> /etc/alternatives/lpq.1.xz
lrwxrwxrwx 1 root root 26 szept 4 14:09 lpr.1.xz -> /etc/alternatives/lpr.1.xz
lrwxrwxrwx 1 root root 27 szept 4 14:09 lprm.1.xz -> /etc/alternatives/lprm.1.xz
lrwxrwxrwx 1 root root 29 szept 4 14:09 lpstat.1.xz -> /etc/alternatives/lpstat.1.xz
lrwxrwxrwx 1 root root 33 aug 25 17:16 mkhybrid.1.lzma -> /etc/alternatives/mkhybrid.1.lzma
lrwxrwxrwx 1 root root 32 aug 25 17:16 mkisofs.1.lzma -> /etc/alternatives/mkisofs.1.lzma
lrwxrwxrwx 1 root root 39 aug 25 17:16 nvidia-settings.1.xz -> /etc/alternatives/man_nvidiasettings.xz
lrwxrwxrwx 1 root root 33 aug 25 17:16 nvidia-smi.1.xz -> /etc/alternatives/nvidia-smi.1.xz
lrwxrwxrwx 1 root root 38 aug 25 17:16 nvidia-xconfig.1.xz -> /etc/alternatives/man_nvidiaxconfig.xz
lrwxrwxrwx 1 root root 27 aug 25 20:16 orbd.1.xz -> /etc/alternatives/orbd.1.xz
lrwxrwxrwx 1 root root 30 aug 25 20:16 pack200.1.xz -> /etc/alternatives/pack200.1.xz
lrwxrwxrwx 1 root root 31 aug 25 17:16 readcd.1.lzma -> /etc/alternatives/readcd.1.lzma
lrwxrwxrwx 1 root root 27 aug 25 20:16 rmid.1.xz -> /etc/alternatives/rmid.1.xz
lrwxrwxrwx 1 root root 34 aug 25 20:16 rmiregistry.1.xz -> /etc/alternatives/rmiregistry.1.xz
lrwxrwxrwx 1 root root 33 aug 25 20:16 servertool.1.xz -> /etc/alternatives/servertool.1.xz
lrwxrwxrwx 1 root root 32 aug 25 20:16 tnameserv.1.xz -> /etc/alternatives/tnameserv.1.xz
lrwxrwxrwx 1 root root 32 aug 25 20:16 unpack200.1.xz -> /etc/alternatives/unpack200.1.xz

$ cat /etc/release
Mageia release 2 (Official) for x86_64

A kis netbookon a 32bites változattal nincs ilyen gond.

Biztos hogy töröttek, mert piros mezőben fehéren villog:

$ ls -l /etc/alternatives/cancel.1.xz
lrwxrwxrwx 1 root root 36 jan 7 10:42 /etc/alternatives/cancel.1.xz -> /usr/share/man/man1/cancel-cups.1.xz

ls /usr/share/man/man1/
Itt fel van sorolva pár de ezek is piros mezőben fehéren villognak.

Ha mc-ben nézem akkor mind piros és felkiáltójel van előtte.

Na de a csomag telepítésekor mi lett vele? Hova lett?

$ urpmq -l mplayer | grep man1
/usr/share/man/de/man1
/usr/share/man/de/man1/mplayer.1.xz
/usr/share/man/es/man1
/usr/share/man/es/man1/mplayer.1.xz
/usr/share/man/fr/man1
/usr/share/man/fr/man1/mplayer.1.xz
/usr/share/man/hu/man1
/usr/share/man/hu/man1/mplayer.1.xz
/usr/share/man/it/man1
/usr/share/man/it/man1/mplayer.1.xz
/usr/share/man/man1/mplayer.1.xz
/usr/share/man/pl/man1
/usr/share/man/pl/man1/mplayer.1.xz
/usr/share/man/zh_CN/man1
/usr/share/man/zh_CN/man1/mplayer.1.xz
/usr/share/man/de/man1
/usr/share/man/de/man1/mplayer.1.xz
/usr/share/man/es/man1
/usr/share/man/es/man1/mplayer.1.xz
/usr/share/man/fr/man1
/usr/share/man/fr/man1/mplayer.1.xz
/usr/share/man/hu/man1
/usr/share/man/hu/man1/mplayer.1.xz
/usr/share/man/it/man1
/usr/share/man/it/man1/mplayer.1.xz
/usr/share/man/man1/mplayer.1.xz
/usr/share/man/pl/man1
/usr/share/man/pl/man1/mplayer.1.xz
/usr/share/man/zh_CN/man1
/usr/share/man/zh_CN/man1/mplayer.1.xz

Most felcsatoltam a másik partíción lévő Mageia1-et, és ott megvannak a fájlok. Maximum áthozom onnan őket.
Mert most kipróbáltam és az mplayer esetében működik.
De mennyire lesz gond a verzió különbség?

Verziókülönbség nem hiszem, hogy gond lesz, legfeljebb néhány dolog másképp lesz, mint ahogy a man mondja, de ez máskor is előfordul :-)
A miért tűntek el a fájlokra passz, egzotikus disztribúciót használsz - máshol van olyan, hogy localepurge, amivel a nem használt nyelvekhez tartozó doc/man/egyéb fájlokat lehet kukázni.

Egzotikus? A Mandriva forkja, az ős Mandriva fejlesztőktől. S már több mint fél éve a 2. a distrowatchon.
Lehet hogy én vagyok a hibás, mert én is ráküldtem már hasonlót mint mondasz. urpme -auto-orphans. De ez elméletileg csak az árva csomagokat szedi le. Még megnézem lehetséges-e valami csomag tartalom sértetlenséget vizsgálni. Ez az urpmX igen sokat tud.

Üres a MANPATH változód - ez alapból nem biztos, hogy nyerő - az ls épp ezért listázta az aktuális könyvtárat. A /etc/alternatives/ alatt, illetve a /usr/share/man alatt tovább kéne nézelődni, pl.

 find /usr/share/man/ -type f 

, hogy megvannak-e a fájlok. Ha igen, akkor ezek közül választani egyet (a bash kézikönyvlapja nálam a /usr/share/man/man1/bash.1)

MANPATH=/usr/share/man/ ; man bash

és megnézni, mi történik. Ha van csak számmal végződő fájlnév a listában, akkor arra lehet egy nroff -man /usr/share/man/x/valami.x parancsot próbálni.
Mondjuk a du alapján nálad nem sok manpage van fent, hogy finoman fogalmazzak.

Az, hogy ures a MANPATH, semmit nem jelent. A man-ba ugyanis forditaskor bele lehet egetni egy alap pathet, amit aztan a MANPATH felulvaghat/kibovithet. Ha megnezted, kicsit kesobb listazott is egy man --path kimenetet, ebben szepen latszik, hogy a man a /usr/share/man alatt keresgel - ez tehat jo.

Ami nekem a tippem, hogy az /etc/alternatives alatti linkek torottek...

Ahogy nezem amugy neki a man oldalak tobbsege symlink az /etc/alternatives -re, ami ismet csak hiba lehet - de nem tudom, a Mageia nekem feher folt.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

Tudom, hogy nem gond, ha üres a MANPATH, a nem nyerőt arra értettem, hogy a következő parancs számára (ami egy feltöltött MANPATH-ban lévő könyvtárak tartalmát listázná) az.
A Mageia nekem is totál ismeretlen, a nagyon üresnek kinéző /usr/share/man viszont semmiképp sem tűnik jónak.