You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS Ventura 13.1的man工具异常,运行man ls报错寻求修复方法

macOS Ventura 13.1 中man工具故障的修复方案(无需编辑/usr/bin/man)

以下是几种无需修改/usr/bin/man本身的修复方法,按优先级尝试:

1. 临时重置环境变量排查问题

这个错误通常是shell环境变量配置中存在单引号未闭合的语法问题,先临时清空环境变量测试:

env -i MANPATH=/usr/share/man man ls

如果执行后能正常显示ls的手册页,说明你的shell配置文件(如~/.zshrc、~/.bash_profile、~/.profile)里的MANPATH或其他相关配置有语法错误,比如单引号未闭合。找到对应错误行修正后,重启终端即可。

2. 重建man数据库

man数据库损坏也可能导致异常,执行以下命令重建:

sudo /usr/libexec/makewhatis

完成后再次尝试man ls。

3. 检查终端shell设置

  • 打开终端偏好设置,确认默认shell为系统自带的zsh或bash(路径分别为/bin/zsh、/bin/bash),如果是第三方shell,切换回系统默认后测试。
  • 直接新建一个终端窗口或重启终端,排除当前会话的临时配置问题。

4. 验证手册文件与权限

  • 检查ls的手册文件是否存在:
ls /usr/share/man/man1/ls.1

如果文件不存在,执行xcode-select --install重新安装命令行工具,恢复系统自带的手册文件。

  • 检查/usr/bin/man的权限是否正常:
ls -l /usr/bin/man

正常权限应为-r-xr-xr-x 1 root wheel,如果权限异常,执行sudo chmod 755 /usr/bin/man修复。

内容的提问来源于stack exchange,提问作者Birdzai

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 00:05:32