2011-07-22 20 views
16

Cuando trato de nano algo en mi servidor me sale este error "Error al abrir terminal: xterm-256color". que nunca he visto antes, y además de eso nano solía funcionar bien la semana pasada. Incluso cuando uso vi, el archivo se abrirá pero no puedo manipular usando los comandos normales vi. Cuando presiono i para activar el modo de inserción y luego trato de navegar por el documento, simplemente escribe A o B o algo así.Error al abrir terminal: xterm-256color

Lo único que cambió es que perdí mi clave privada y tuve que generar una nueva, así que tuve que cargar la nueva clave pública en mi servidor. Alguien sabe por qué está pasando esto?

El servidor ejecuta Ubuntu 8.04 Hardy.


SOLUCIÓN

abierto Terminal, seleccionar del menú Terminal> Preferencias> Configuración> Opciones avanzadas y bajo Emulación seleccionar "Declarar de terminales como: xterm-color no xterm-256color "

Referencia: http://ricochen.wordpress.com/2011/07/23/mac-os-x-lion-terminal-color-remote-access-problem-fix/

+2

A partir de Mac OS X Lion 10.7, el valor $ TERM predeterminado de la Terminal es xterm-256color. (Antes de Lion era xterm-color.) Si se está conectando a un host remoto que no tiene instalados los archivos terminfo necesarios, le recomiendo que los instale. Seleccionar xterm-color es una solución, pero desactiva algunas mejoras importantes que son nuevas en Lion Terminal. Por lo menos, debe intentar usar xterm en lugar de xterm-color para ver cómo le funciona, porque xterm-color representa una rama más antigua de xterm que no es tan capaz como la xterm moderna. –

+0

¿cómo hacemos para instalar los archivos terminfo necesarios? – GiH

+0

Probablemente deberías preguntar eso como una pregunta separada. (Para el registro, no estoy familiarizado con su sistema y no sé la respuesta para su situación.) –

Respuesta

1

Probablemente debido a una actualización/instalación de Lion. ¿Hiciste eso recientemente @Gih?

duplicado

Posible (con solución) en nano error: Error opening terminal: xterm-256color

EDIT:

solución más fácil (tarda 10 segundos) ... del Michael:

hay una solución mucho más fácil: http://ricochen.wordpress.com/2011/07/23/mac-os-x-lion-terminal-color-remote-access-problem-fix/

+0

sí, lo hice ... echaré un vistazo al enlace ahora gracias – GiH

+0

Funcionó: -), siga este enlace para la solución más simple http://ricochen.wordpress.com/2011/07/23/mac-os-x-lion-terminal-color-remote-access-problem-fix/, o siga el enlace en la respuesta para otras opciones, deje esta pregunta abierta ya que no pude encontrar la otra en mi búsqueda, así que esto podría ayudar – GiH

+0

Tenga en cuenta que esto es una solución, pero puede dejar su computadora en un estado indeseable, porque es (aparentemente) faltan algunos archivos terminfo. xterm-color representa una rama más antigua de xterm con menos funcionalidad y no se recomienda. También puede probar "xterm" para ver cómo le funciona, ya que en general es una mejor representación de las capacidades de Lion Terminal que xterm-color. La solución del problema requiere la instalación de los archivos terminfo faltantes. Si el problema ocurre cuando está conectado a un host remoto, entonces los archivos terminfo deben estar instalados en ese host, no en su Mac local. –

7

xterm-256color es una referencia a una entrada terminfo. Debería estar en/usr/share/terminfo/x /. Creo en ubuntu, el paquete que contiene el archivo es ncurses-term.

Si el archivo está dañado o falta la reinstalación del paquete debería solucionarlo. También puede echar un vistazo a los archivos/usr/share/terminfo y establecer su variable TERM a una emulación soportada por su servidor (xterm suele ser una buena opción).

Acerca de por qué sucedió esto, el archivo puede estar dañado o faltante (verifique su sistema de archivos), pero creo que la razón más probable es que haya cambiado su emulador de terminal o su configuración.

+0

gracias, ¿tiene algún recurso sobre cómo reinstalar el paquete o establecer la variable TERM? Lo probaré – GiH

+0

La [guía del servidor ubuntu] (https://help.ubuntu.com/10.04/serverguide/C/index.html) tiene una sección sobre [gestión de paquetes] (https: //help.ubuntu. com/10.04/serverguide/C/package-management.html). TERM es una variable de entorno, está establecida por el intérprete de comandos, el intérprete de comandos predeterminado en Ubuntu es bash, puede encontrar una guía [aquí] (http://tldp.org/LDP/abs/html/) –

+2

sudo apt- get install ncurses-term –

1

Nieve Leopard no tiene el archivo xterm-256color terminfo en/usr/share/terminfo/78. Una actualización Lion lo agregará. Una actualización de Xcode 3 a 4 lo eliminará (así como el 90% de los otros archivos terminfo en/usr/share/terminfo/78). Las copias de seguridad de Time Machine en mi caso confirmed esta peculiar cadena de eventos.

Si usa Time Machine puede restaurar el archivo. Establezca Finder para ver los archivos UNIX (en una línea de comando, por defecto escriba com.apple.finder AppleShowAllFiles True; killall Finder) o no podrá acceder a él.

Cuestiones relacionadas