Cada vez que intento iniciar vim
o emacs
incluso top
(creo que en realidad es cualquier comando que usa ncurses) en un terminal unix (en una computadora de clúster a través de ssh), obtengo un flujo continuo de errores 'Colisión de nombres entre xxx' como este:
Name collision between dumb dumb
Name collision between unknown unknown
Name collision between lpr lpr
Name collision between glasstty glasstty
Name collision between vanilla vanilla
Name collision between ansi+local1 ansi+local1
Name collision between ansi+local ansi+local
......
Name collision between terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200
Name collision between h19-a h19-a h19-a h19-a h19-a h19-a h19-a h19-a h19-a h19-a h19-a h19-a
Name collision between h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs
Name collision between h19-us h19-us h19-us h19-us h19-us h19-us h19-us h19-us h19-us h19-us h19-us h19-us
Name collision between h19 h19 h19 h19 h19 h19 h19 h19 h19 h19 h19 h19
......
Según algunas investigaciones que he realizado en la web, esto debería estar relacionado con TERMCAP / TERMINFO, y creo que esto comenzó a suceder después de usar la pantalla GNU. Y, de hecho, cuando estoy dentro de una sesión de pantalla de GNU, vim y emacs funcionan bien (excepto algunas asignaciones de teclas extrañas, por ejemplo, las teclas de flecha no funcionan)
Intenté establecer la variable de entorno TERMCAP en un archivo no existente, como leí en algún lugar de Internet, y causó que vim funcionara (con configuraciones diferentes a las habituales) pero no emacs ...
¿Sabes lo que puedo hacer para resolver este problema?
fuente
uname -a
.)Respuestas:
Resuelto: El problema era que había especificado en mi
~/.bashrc
unLD_LIBRARY_PATH
archivo que contenía una carpeta con muchas bibliotecas compartidas, algunas de las cuales probablemente eran duplicados de otras. Creo que en mi caso fueron lasncurses
bibliotecas.fuente