2 votes

Obtenir une erreur de terminal inadaptée lors de l'ouverture de tmux après avoir basculé vers homebrew

Utilisateur de Macports depuis longtemps (tmux / 256color etc fonctionnent bien). Récemment j'ai décidé de passer à Homebrew. J'ai réussi à faire fonctionner la plupart des choses à nouveau.

tmux affiche l'erreur suivante lors de son lancement (je n'ai pas changé de terminal ou de .tmux.conf)

ouverture du terminal échouée : terminal manquant ou inapproprié : xterm-256color

J'ai commenté les paramètres de terminal dans mon tmux.conf et j'ai essayé de définir mon $TERM sur xterm. La même chose se produit (en remplaçant xterm-256color par tout ce que j'ai défini pour $TERM). Mon intuition me dit que j'utilisais un terminfo de Macports et que j'utilise le terminfo du système avec Homebrew. Je ne suis pas sûr de comment faire cela avec Homebrew pour tester.

Les numéros de version potentiellement pertinents :

  • homebrew 0.9.5
  • tmux 1.9a
  • iterm 2.0.0.20150412
  • yosemite (à jour)
  • zsh 5.0.5

1voto

shsteimer Points 8749

J'ai dû ajouter :

set-option -g default-terminal screen-256color

à mon ~/.tmux.conf pour le faire fonctionner sous toutes les mêmes versions que vous référencez ci-dessus sur Yosemite. Vous pouvez consulter mon fichier de configuration tmux ici si vous avez besoin d'un point de référence.

0voto

Mythokia Points 129

Redémarré pour prendre une mise à jour, essayé tmux de nouveau et les choses semblaient fonctionner. Je suppose que se déconnecter et se reconnecter aurait également résolu le problème. Probablement besoin de réinitialiser le termcap après la migration de macports->homebrew.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X