Questão O comando man congela o computador por ~ 30 segundos


Toda vez que eu executo o homem para acessar uma página de manual, todo o meu computador congela por cerca de 30 segundos.
Meu MANPATH é "/ Biblioteca / init / zsh / man: / opt / local / share / man: / usr / share / man: /usr/local/share/man:/usr/X11/man: / Library / Frameworks / Python.framework / Versões / Atual / share / man: / opt / local / man "e meu arquivo man.conf parece bastante normal.

Quando eu corro man -d man para depurar informações, recebo isto:

Lendo o arquivo de configuração /private/etc/man.conf

Analisou se existe um homem de catálogo de mensagens, mas não há nenhum   (e para mensagens em inglês não é necessário nenhum)

diretório homem encontrado / usr / share / man

diretório homem encontrado / usr / local / share / man

diretório do homem encontrado / usr / X11 / man

encontrado manpath map / bin -> / usr / share / man

encontrado manpath map / sbin -> / usr / share / man

achado mapa do manpath / usr / bin -> / usr / share / man

encontrado mapa do manpath / usr / sbin -> / usr / share / man

encontrado mapa do manpath / usr / local / bin -> / usr / local / share / man

encontrado mapa do manpath / usr / local / sbin -> / usr / local / share / man

encontrado mapa do manpath / usr / X11 / bin -> / usr / X11 / man

encontrado mapa do manpath / usr / bin / X11 -> / usr / X11 / man

encontrado mapa do manpath / usr / bin / mh -> / usr / share / man

usando menos como pager

usando / usr / bin / less -is como navegador

usando / bin / cat para despejar páginas HTML como textadding / Library / init / zsh / man para manpath

adicionando / opt / local / share / man ao manpath

adicionando / usr / share / man ao manpath

adicionando / usr / local / share / man ao manpath

adicionando / usr / X11 / man ao manpath

adicionando /Library/Frameworks/Python.framework/Versions/Current/share/man ao manpath

adicionando / opt / local / man ao manpath

nenhuma página de cat armazenada devido ao comprimento de linha não padrão

usando a seqüência pré-processador padrão

diretiva tbl (1) encontrada

não executando comando:    (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))

O computador congela depois de "adicionar / opt / local / man a manpath" e antes de "nenhuma página de cat armazenada por causa do comprimento de linha fora do padrão", portanto isso pode estar relacionado ao meu problema. Infelizmente, pesquisando no Google a mensagem "no cat .." não retorna nada útil.

Recentemente, atualizei para o OS X 10.7 e mudei de bash para zsh, para que eles também pudessem ser incluídos no problema. No entanto, usando o bash como meu shell, ainda tenho o mesmo problema. Alguma ideia?


2


origem


Para reduzir o problema: funciona melhor se você remover '/ opt / local / man' do MANPATH? - P.T.


Respostas: