手动命令使计算机冻结约 30 秒

手动命令使计算机冻结约 30 秒

每次我运行 man 来访问手册页时,我的整个计算机都会冻结大约 30 秒。
我的 MANPATH 是“/Library/init/zsh/man:/opt/local/share/man:/usr/share/man:/usr/local/share/man:/usr/X11/man:/Library/Frameworks/Python.framework/Versions/Current/share/man:/opt/local/man”,我的 man.conf 文件看起来非常标准。

当我运行 man -d man 获取调试信息时,我得到了以下信息:

读取配置文件 /private/etc/man.conf

查看是否存在消息目录,但没有(对于英文消息则不需要)

找到 man 目录 /usr/share/man

找到 man 目录 /usr/local/share/man

找到 man 目录 /usr/X11/man

找到 manpath 映射 /bin --> /usr/share/man

找到 manpath 映射 /sbin --> /usr/share/man

找到 manpath 映射 /usr/bin --> /usr/share/man

找到 manpath 映射 /usr/sbin --> /usr/share/man

找到 manpath 映射 /usr/local/bin --> /usr/local/share/man

找到 manpath 映射 /usr/local/sbin --> /usr/local/share/man

找到 manpath 映射 /usr/X11/bin --> /usr/X11/man

找到 manpath 映射 /usr/bin/X11 --> /usr/X11/man

找到 manpath 映射 /usr/bin/mh --> /usr/share/man

使用 less -ise 作为分页器

使用 /usr/bin/less -is 作为浏览器

使用 /bin/cat 将 HTML 页面转储为文本将 /Library/init/zsh/man 添加到 manpath

将 /opt/local/share/man 添加到 manpath

将 /usr/share/man 添加到 manpath

将 /usr/local/share/man 添加到 manpath

将 /usr/X11/man 添加到 manpath

将 /Library/Frameworks/Python.framework/Versions/Current/share/man 添加到 manpath

将 /opt/local/man 添加到 manpath

由于行长不标准,没有存储 cat 页面

使用默认预处理器序列

找到 tbl(1) 指令

未执行命令:(cd'/usr/share/man'&&(echo“。ll 16.1i”; echo“。nr LL 16.1i”; /usr/bin/gunzip -c'/usr/share/man/man1/man.1.gz')| /usr/bin/tbl | /usr/bin/groff -Wall -mtty-char -Tascii -mandoc -c |(less -ise || true))

在“将 /opt/local/man 添加到 manpath”之后和“由于非标准行长而未存储 cat 页面”之前,计算机会冻结,因此这可能与我的问题有关。不幸的是,在 Google 上搜索“no cat..”消息没有返回任何有用的信息。

最近我升级到了 OS X 10.7,并从 bash 切换到了 zsh,所以这些可能也会导致这个问题。但是,使用 bash 作为 shell 时,我仍然遇到同样的问题。有什么想法吗?

相关内容