Parece que seu valor TERM
não é reconhecido. Você provavelmente está configurando o valor TERM em .profile
(ou similar) ou você tem arquivos ausentes / corrompidos ou permissões inválidas em /usr/share/terminfo/
.
Continuei fazendo isso até chegar a uma solução diferente. Eu acabei baixando o diretório terminfo
de algum lugar ( eu esqueci onde eu acabei de postar o zip em meu site aqui ) e substituiu meu diretório terminfo
atual do trabalho pelo material novo.
O diretório terminfo
, para mim, está localizado em ...
/usr/share/terminfo
bahamat me ajudou a chegar à solução. Eu adicionei o seguinte ao meu .profile
...
TERM="xterm"
export TERM
... e ainda sou capaz de manter o "xterm-256color".
Eu entendi porque isso está acontecendo. Em um determinado momento, mudei algumas configurações ...
Opadrãoé"xterm-color" e eu mudei para "xterm-256color". Existe uma razão para isso estar acontecendo?
Acabei de configurar uma segunda conta de usuário de administrador em uma nova instalação do Mac OS X Lion e, agora, quando tento limpar o terminal, recebo o seguinte erro ...
Hristo $ clear
terminals database is inaccessible
Este é um problema para ambas as contas de usuários e não tenho idéia do motivo. Não tenho certeza se isso ajuda muito, mas aqui está o que $TERM
está definido para ...
Hristo $ echo $TERM
xterm-256color
Alguma idéia de por que isso pode estar acontecendo?
Deixe-me saber se preciso mostrar meu .bashrc
ou .profile
.
No Mac OS X Lion 1.07, o Terminal agora suporta 256 cores, Background Color Erase (BCE) e alguns outros recursos que o tornam mais compatível com o xterm moderno, e o valor padrão para $ TERM é agora xterm-256color em vez de xterm -color (que representa uma ramificação antiga do xterm com menos funcionalidade).
Se você fizer o upgrade para o Lion, quaisquer perfis de configurações que usem o xterm-color usarão o novo padrão. (All "Declare terminal as" does é setado o valor de $ TERM, a propósito).
O erro que você está vendo indica que os arquivos terminfo apropriados para o xterm-256color estão ausentes ou inacessíveis. Você pode tentar instalar o Lion novamente. Além disso, algumas pessoas relataram que a instalação do Xcode 4 no Lion pode causar esse problema.
Você pode testar a validade do xterm-256color com o seguinte comando shell:
infocmp xterm-256color
Isto mostrará um erro ou os valores apropriados do terminfo para o xterm-256color e, se encontrado, exibirá o nome do caminho para o arquivo terminfo usado.
xterm-256color deve estar presente em /usr/share/terminfo/78
.
Execute este comando e verifique se está lá:
ls -laR /usr/share/terminfo
No passado, havia problemas com o Xcode atrapalhando as permissões em grande escala. Pior cenário, use o utilitário de disco e repare suas permissões. Você precisará inicializar a partir de um DVD de instalação e verificar / reparar sua partição de inicialização.
Super fácil de corrigir ...
Crie um link simbólico para que o computador veja o xterm-color como xterm-256color:
[AS ROOT]
ln -s /usr/share/terminfo/78/xterm-color /usr/share/terminfo/78/xterm-colorxterm-256color