unix 在macOS上安装C标准库手册页

mwg9r5ms  于 2023-08-04  发布在  Unix
关注(0)|答案(2)|浏览(149)

我最近将我在学校使用的2020 M1 Macbook Pro更新为macOS Ventura,13.4.1。从那时起,我就无法从终端访问C标准库手册页了。你知道怎样才能重新访问手册页吗?
例如,输入'man 2 exit'只返回'no manual entry for exit'。我下载了自制软件和xcode,但是仅仅下载这些资源并没有解决这个问题。
编辑:我的意思是“男人3退出”。

voase2hg

voase2hg1#

您正在寻找的页面是通过Xcode发布的。man使用xcode-select --show-manpaths查找它们,所以试着运行它来查看是否所有的东西都安装正确。在我的机器上,exit(3)页面位于/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/share/man/man3/exit.3中。
我怎么知道的?man是开源的。你可以去看看它是怎么工作的。(这只是一个shell脚本。
同样有用的是,你可以传递-d(或-dd)来获取man在哪里查找东西以及在哪里找到它们的信息。
我的猜测是xcode-select没有设置好。它可能指向某个未安装的版本。在这种情况下,使用xcode-select -s将正确的版本设置为默认版本。如果您使用多个版本的Xcode,我强烈推荐Xcodes.app,它在正确维护这一点上做得很好。

vmdwslir

vmdwslir2#

例如,输入'man 2 exit'只返回'no manual entry for exit'。
exit函数(以及标准库的其余部分)在第3节,而不是第2节。打字

man 3 exit

字符串
将获得标准库的exit函数的文档。
第2节记录系统调用。尝试man man获取标准手册页部分的列表。

相关问题