Skip to content

Instantly share code, notes, and snippets.

@alexandre
Last active January 18, 2018 01:45
Show Gist options
  • Select an option

  • Save alexandre/1217bbb6d7d750d63dfe to your computer and use it in GitHub Desktop.

Select an option

Save alexandre/1217bbb6d7d750d63dfe to your computer and use it in GitHub Desktop.
"Terminal entry not found in terminfo" - corrigindo o problema

Depois de instalar o ubuntu (quando a máquina não é minha não adianta falar "coloca slack!") em uma máquina, umas das primeiras coisas que eu faço é instalar o terminator[0]. Ok, seguindo o processo normal, instalei o git e comecei a puxar as minhas configurações; umas delas é o vim_conf[1] - um repositório com meu vimrc, baseado no vimbootstrap[2], e outros arquivos relacionados.

Depois de preparar os arquivos, eu me deparei com o erro abaixo:

alexandre@alexandre ~ $ vim .bashrc 

E558: Terminal entry not found in terminfo
'gnome-256color' not known. Available builtin terminals are:
    builtin_gui
    builtin_amiga
    builtin_beos-ansi
    builtin_ansi
    builtin_pcansi
    builtin_win32
    builtin_vt320
    builtin_vt52
    builtin_xterm
    builtin_iris-ansi
    builtin_debug
    builtin_dumb
defaulting to 'ansi'

A primeira coisa que eu fiz, foi um export para colocar 256...exato: eu não li a mensagem de erro corretamente. 'gnome-256color' not known.

Eu dei uma olhada no meu bashrc para procurar alguma configuração suspeita, mas não tinha nada... o próximo passo era olhar o vimrc, onde eu achei isso:

  if $COLORTERM == 'gnome-terminal'
    set term=gnome-256color
  else
    if $TERM == 'xterm'
      set term=xterm-256color
    endif
  endif

Ok, agora que eu li a mensagem de erro corretamente, basta apenas checar o valor da variavel COLORTERM para confirmar que o primeiro if está sendo executado:

alexandre@alexandre ~ $ echo $COLORTERM 
gnome-terminal

Aqui a questão se resolve, o ubuntu vem com o gnome-terminal por padrão, mas com a instalação do terminator algumas coisas são alteradas (bem, nem tudo). Basta apenas mudar o valor para xterm (em qualquer distro vc pode mudar para xterm).:

alexandre@alexandre ~ $ echo "export COLORTERM='xterm'" >> ~/.bashrc

Problema resolvido, a continuação do if resolve a questão e faz o set para 256colors. Mas como parafraseando o He-Man: "O que aprendemos hoje?"

Sempre leia, com cuidado e atenção, as mensagens de erro.

[ ]'s

@ruannawe

Copy link
Copy Markdown

Ajudou muito jóvem, obrigado

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment