如何在macOS Ventura 13.4.1上恢复C标准库man手册页访问权限
恢复macOS Ventura下C标准库man手册页访问权限
方法1:补全Xcode Command Line Tools文档
- 重新安装包含完整man手册的Command Line Tools:
xcode-select --install - 接受Xcode许可协议,避免权限限制:
sudo xcodebuild -license accept - 检查并配置MANPATH:
- 执行
echo $MANPATH,确认是否包含/Library/Developer/CommandLineTools/usr/share/man - 若未包含,将路径添加到shell配置文件(以zsh为例):
echo 'export MANPATH="/Library/Developer/CommandLineTools/usr/share/man:$MANPATH"' >> ~/.zshrc source ~/.zshrc
- 执行
方法2:通过Homebrew安装POSIX man手册
- 安装Homebrew维护的posix标准manpages包:
# M1等ARM架构Mac执行此命令 brew install manpages-posix - 将Homebrew的man路径加入MANPATH:
# M1等ARM架构Mac执行此命令 echo 'export MANPATH="/opt/homebrew/share/man/man3:$MANPATH"' >> ~/.zshrc source ~/.zshrc
方法3:修改系统man配置文件
- 编辑系统级man配置文件:
sudo nano /etc/man.conf - 在文件中添加一行:
MANPATH /Library/Developer/CommandLineTools/usr/share/man - 按
Ctrl+O保存,Ctrl+X退出,无需重启终端即可生效。
验证修复
执行man 3 exit,若能正常显示exit函数的C标准库手册页,说明问题已解决。
内容的提问来源于stack exchange,提问作者user_1738
相关产品推荐
相关产品推荐

