我的手册页是空的

我的手册页是空的

当我尝试查看 man for socket 时,我看到的是空白页。发生了什么?

我在 man 中收到以下文本

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

看来人类无法识别这条线(也许)。

我怎样才能让它工作?

我的手册页套接字文件也可用:

-rw-r--r-- 1 root root 3365 2010-05-03 09:30 /usr/share/man/man3/socket.3.gz

答案1

嗯,我认为 man-db 2.5.5 不支持我的手册页文件。安装旧版 man-db (2.4) 后,我可以看到手册页。


令人困惑....

答案2

你检查过 man 设置了吗?你的 MANPATH 是否有效?或者更好的是:根本没有设置 MANPATH,这样你就可以确定 man 能找到正确的页面吗?

您是否查看过 /usr/man/man3* 或 /usr/share/man/man3*(不确定它在 Ubuntu 上的位置)?套接字系统调用是否有有效的源文件?

有可能其他一些工具安装了它自己的套接字手册页版本,例如 TCL;运行 man -a socket 来查看与套接字相关的每个手册页,或者更好的是,运行“man -k socket”或“apropos socket”来查找以任何方式引用套接字的所有手册页。

您检查过安装包吗?没有损坏或缺失吗?

祝你好运,

克劳斯

相关内容