erreur nano: ouverture terminale d'erreur: xterm-256color
Question
Après l'installation de Mac OS X Lion, j'ai essayé:
nano /etc/apt/sources.list
Mais je reçois cette erreur:
Error opening terminal: xterm-256color
Si je tente de préférences Terminal.app interrupteur pour ouvrir une fenêtre de terminal en « couleur xterm » au lieu de tout xterm-256color
fonctionne très bien.
Qu'est-ce qui se passe?
La solution
Red Hat cela a fonctionné pour moi:
export TERM=xterm
plus d'infos ici: http: / /www.cloudfarm.it/fix-error-opening-terminal-xterm-256color-unknown-terminal-type/
Autres conseils
Après mise à niveau vers Mac OS X Lion, j'ai commencé à obtenir cette erreur sur les serveurs certains (Debian / Ubuntu). Le correctif est simplement d'installer le paquet « ncurses terme » qui fournit le fichier / usr / share / terminfo / x / xterm-256color.
Cela a fonctionné pour moi sur un serveur Ubuntu, via Erik Osterman .
Je peux confirmer cela est un problème de terminfo. C'est ce qui a fonctionné pour moi. SSH à la machine à distance et exécuter
sudo apt-get install ncurses-term
Boom. résolu problème.
J'ai eu ce problème de connexion à http://sdf.org par Mac OS X Lion. Je changé sous Terminal Preferences
( ? + , ) volet > Advanced
, Declare Terminal as
à VT-100
.
Je Delete Sends Ctrl-H
aussi marqué parce que cette connexion Mac était source de confusion zsh
.
Il semble fonctionner pour mon cas d'utilisation.
Moi aussi, ont ce problème sur un vieux Mac que je suis passé à Lion.
Avant de lire la pointe terminfo, j'ai pu obtenir vi et moins de travail en faisant "export TERM = xterm".
Après avoir lu la pointe, j'ai attrapé /usr/share/terminfo
d'un Mac plus récent qui a l'installation fraîche du Lion et ne présente pas ce problème.
Maintenant, même si echo $TERM
donne encore xterm-256color
, vi et moins maintenant excellent travail.
en quelque sorte et parfois dossier « terminfo » vient endommagé après une nouvelle installation. Je ne sais pas pourquoi, mais le problème peut être résolu de cette manière:
1. Download Lion Installer from the App Store
2. Download unpkg: http://www.macupdate.com/app/mac/16357/unpkg
3. Open Lion Installer app in Finder (Right click -> Show Package
Contents)
4. Open InstallESD.dmg (under SharedSupport)
5. Unpack BSD.pkg with unpkg (Located under Packages) Term info
will be located in the new BSD folder in /usr/share/terminfo
elle pourra être utile.
J'entends que cela peut être fixé par votre /usr/share/terminfo
avec écrasant l'un de l'ordinateur de quelqu'un avec un travail d'installation du Lion. Je ne peux pas confirmer si cela fonctionne ou non, et, malheureusement, je n'ai pas mis à jour, donc je ne peux pas vous fournir ce fichier.
Vous pouvez ajouter ce qui suit dans votre .bashrc
if [ "$TERM" = xterm ]; then TERM=xterm-256color; fi
-
modifier votre fichier
.bash_profile
vim .bash_profile
-
CommNet
#export TERM=xterm-256color
-
ajouter cette
export TERMINFO=/usr/share/terminfo
export TERM=xterm-basic
à votre
.bash_profile
-
enfin
run:
source .bash_profile
Le mien était un cas tout à fait unique, mais cela pourrait aider quelqu'un. Sur Android J'ai essayé de copier nano de mon termux dossier binaire / système / xbin. Placé toutes les dépendances de bibliothèque dans / system / lib et a obtenu cette erreur. Le fichier copié à partir libncurses.so.6 je l'avais termux fichier de TERMINFO encore souligné /data/data/com.termux/files/usr/share/terminfo
Voir chemin avec commande a
chaînes path-to-libncurses.so | grep / terminfo
Pour corriger faire soit le termux terminfo dir et subdirs lisible et exécutable par l'utilisateur nano ou copier le dossier terminfo ailleurs et utiliser un éditeur hexadécimal pour modifier le chemin de texte brut dans le fichier de bibliothèque partagée.
Lien vers le dossier compressé terminfo https://drive.google.com/file/d/1m1tfHgkGRehBGh1jPMK4EaTgQb9EyCG7/ vue? usp = drivesdk