Macでtmuxをセットアップするために自作を使用しました。 tmuxを実行しようとすると、このエラーが発生し続ける
端末を開くことができませんでした:見つからないか不適切な端末:xterm-256color
助言がありますか?
システムにxterm-256colorがありません。あなたは出来る:
TERMをtmuxの外でxterm-256color以外に設定します(プレーンな「export TERM = xterm」を試してください)。
Xterm-256color、おそらくncursesの新しいバージョンまたはterminfoを含むパッケージがあるかどうかを確認します。
次のような別のシステムから手動でインストールします。
$ infocmp -x xterm-256colour> out
次に、「out」ファイルをMacに転送して、次のことを試してください。
$ tic out
これは、システムのアップグレード中に発生しました。残念ながら、再起動以外の方法はわかりませんでした:tmux kill-server
、次にtmux
を実行します。
export TERM=xterm
このエラーが表示された場合はコンソールで、またはexport TERM=xterm
ファイル内~/.bash_profile
およびsource ~/.bash_profile
。その後、このエラーが再び発生することはありません。
これは私のdebianでは問題なく動作します。
一部のセッション/ウィンドウを削除すると、このエラーはなくなりました。どうやら私はあまりにも多くのTTYを開いていました。
次のコマンドを使用して、tmuxの外部からセッション/ウィンドウを強制終了できます。
tmux kill-session -t <session-name>
tmux kill-window -t <session-name>:<window-name>
Sudo ln -sf /usr/share/terminfo/x/xterm-color /usr/share/terminfo/x/xterm-256color
ファイル/usr/share/terminfo/x/xterm-256color
が破損している可能性があります。 (システム/パッケージ)アップグレード/再インストール時に修正される場合があります。
その間、他のterminfoエントリを使用できます。利用可能なオプションはls /usr/share/terminfo/x
で取得できます。
同じ問題が発生しており、その間xterm-16color
を使用しています。
Terminfoを設定するには、ターミナルでreset
と入力してから、terminfoを選択します。
username:~$ cd /usr/share/terminfo/x
username:x$ ls
x10term xnuppc+200x64 xterm-24 xterm+pcfkeys
x1700 xnuppc-200x64-m xterm-256color xterm-pcolor
x1700-lm xnuppc-200x75 xterm+256color xterm-r5
...
username:x$ reset
reset: unknown terminal type xterm-256color
Terminal type? xterm-16color
=== 2018年2月20日を編集===
永続化する場合は、.vimrc、.tmux.config、.Xresources、e.t.cなど、多くの場所でこの用語を構成する必要があります。
terminator -x 'tmux attach -t music; exec bash'
を使用してもまだ問題が発生するため、以下のようにクイックハックを使用しています。
cd /usr/share/terminfo/x
Sudo mv xterm-256color xterm-256color.bk
Sudo ln -sf /usr/share/terminfo/x/xterm-color /usr/share/terminfo/x/xterm-256color
私の場合、Xtermはありませんでした。 (しかし、Ubuntuでも同じエラーが発生しました)