Erreur d'utilitaire de l'écran Unix: Impossible de trouver l'entrée termcap pour 'xterm-256color'
Je travail sur un système NetBSD à travers une connexion ssh à partir de mon Mac et je veux utiliser le screen
utilitaire afin que je puisse démarrer le processus et de revenir après mon terminal de connexion a été interrompue. Quand je tape screen
je reçois le message d'erreur:
Cannot find termcap entry for 'xterm-256color'
Après en regardant à travers les messages du forum, j'ai pensé qu'il avait quelque chose à faire avec termcap sur la machine distante, mais qui ne semble pas être le cas; je peux initier écran avec aucune erreur depuis une session ssh à partir d'un autre ordinateur, à laquelle je n'ai pas généralement accès. Cela donne à penser que je dois configurer quelque chose sur mon ordinateur, mais je n'ai pas été en mesure de comprendre quoi ou comment. Bien que ce post est marqué "gnu-écran" je soupçonne que je suis en train de travailler avec Berkeley écran, mais je ne sais pas si c'est une distinction importante.
source d'informationauteur Gregory
Vous devez vous connecter pour publier un commentaire.
Quick fix: exécuter
TERM=xterm screen
au lieu descreen
.Vous obtenez le message d'erreur parce que sur votre mac, vous avez
TERM=xterm-256color
et xterm-256color n'est pas dans la machine distante termcap. Vous ne recevez pas le message d'erreur lorsque vous vous connectez à partir de l'autre ordinateur, car il a son TERME variable à autre chose.Vous pouvez l'ajouter personnellement, $HOME/.termcap - exécuter sur votre NetBSD compte:
Mais vous pouvez également en tant que root (ou demandez à la racine) pour ajouter l'entrée termcap /usr/share/misc/termcap. Que serait-il fixer pour tous les utilisateurs.
Dans OS X, sous l'onglet Profilspuis Avancépuis Terminfocommutateur de
xterm-256color
àxterm
.