当我尝试查看 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”来查找以任何方式引用套接字的所有手册页。
您检查过安装包吗?没有损坏或缺失吗?
祝你好运,
克劳斯