我最近将我在学校使用的2020 M1 Macbook Pro更新为macOS Ventura,13.4.1。从那时起,我就无法从终端访问C标准库手册页了。你知道怎样才能重新访问手册页吗?例如,输入'man 2 exit'只返回'no manual entry for exit'。我下载了自制软件和xcode,但是仅仅下载这些资源并没有解决这个问题。编辑:我的意思是“男人3退出”。
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,它在正确维护这一点上做得很好。
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
-d
-dd
xcode-select
xcode-select -s
vmdwslir2#
例如,输入'man 2 exit'只返回'no manual entry for exit'。exit函数(以及标准库的其余部分)在第3节,而不是第2节。打字
exit
man 3 exit
字符串将获得标准库的exit函数的文档。第2节记录系统调用。尝试man man获取标准手册页部分的列表。
man man
2条答案
按热度按时间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,它在正确维护这一点上做得很好。vmdwslir2#
例如,输入'man 2 exit'只返回'no manual entry for exit'。
exit
函数(以及标准库的其余部分)在第3节,而不是第2节。打字字符串
将获得标准库的
exit
函数的文档。第2节记录系统调用。尝试
man man
获取标准手册页部分的列表。