Meine Manpage ist leer

977
deddihp

Wenn ich versuche, Man for Socket zu sehen, bekomme ich eine leere Seite. Was ist los?

Ich bekomme den folgenden Text beim Mann

Manual page socket(3) line ?/? (END) 

Es scheint, dass der Mensch die Linie nicht identifizieren kann (vielleicht).

Wie kann ich es funktionieren lassen?

Meine Socket-Datei für Manpages ist auch verfügbar:

-rw-r--r-- 1 root root 3365 2010-05-03 09:30 /usr/share/man/man3/socket.3.gz 
1
nope. works on a fairly stock Ubuntu 10.04 install. but different distributions include different manpages in different packages; not all get installed in a default system. what Linux distribution and version are you using? quack quixote vor 14 Jahren 1
I use ubuntu 9.04. It's not all the man page cannot be shown. some of it can but some of the others cannot.
when i type `man man` I can see the manual.
but when i try `man socket`, I cannot see it.
do you have any suggestion ? deddihp vor 14 Jahren 0

2 Antworten auf die Frage

1
deddihp

Ich glaube, meine Manpages-Datei wird von man-db 2.5.5 nicht unterstützt. Nachdem ich älteres man-db (2.4) installiert habe, kann ich die Manpages sehen.


Verwirrend....

hmm. klingt, als sei etwas in der Formatierung der Manpage defekt, die mit dem neueren Paket nicht funktioniert. Vielleicht würde es helfen, die Manpage aus dem Quellpaket neu zu erstellen / zu regenerieren, aber das ältere man-db-Paket beizubehalten, ist wahrscheinlich die einfachere Lösung. quack quixote vor 13 Jahren 0
Eine einfachere Korrektur, wenn dies die einzige Manpage ist, mit der Sie ein Problem sehen, besteht möglicherweise darin, diese Manpage aus einer neueren Version von Ubuntu (9.10 oder 10.04) zu holen. Ich würde nicht das ganze Paket installieren. Extrahieren Sie stattdessen nur eine Datei, um * / usr / share / man / man3 / socket.3.gz * zu ersetzen. quack quixote vor 13 Jahren 0
0
kdo

Hast du deine Manneinstellungen überprüft? Haben Sie einen gültigen MANPATH oder besser: Haben Sie MANPATH überhaupt nicht gesetzt, so können Sie sicher sein, dass der Mann die richtige Seite findet?

Hattest du einen Blick in / usr / man / man3 * oder / usr / share / man / man3 * (nicht sicher, wo es auf Ubuntu ist)? Gibt es eine gültige Quelldatei für den Socket-Systemaufruf?

Es besteht die Möglichkeit, dass ein anderes Tool eine eigene Version einer Socket-Manpage installiert, z. B. TCL; Führen Sie den Befehl man -a socket aus, um alle Manpages anzuzeigen, die sich auf Socket beziehen, oder besser, führen Sie "man -k socket" oder "apropos socket" aus, um alle Manpages zu finden, die sich in irgendeiner Weise auf Sockets beziehen.

Haben Sie Ihre Installationspakete überprüft? Nichts beschädigt oder fehlt?

Viel Glück,

Klaus

sure, i got this one. -rw-r--r-- 1 root root 3365 2010-05-03 09:30 /usr/share/man/man3/socket.3.gz deddihp vor 14 Jahren 0