LoginSignup
8
2

More than 3 years have passed since last update.

tmux の open terminal failed: can't find terminfo database エラー対応

Last updated at Posted at 2020-02-25

tl;dr

tmux kill-server で、残ってるプロセスを切る。

参考

ログ

tmux a でセッションにアタッチすると、以下のエラーが発生し、アタッチできない状態が発生。

$ tmux a
open terminal failed: can't find terminfo database

アタッチすべきセッションが無いのではと思い、新しくセッションを開始しても、同様のエラーが発生。

$ tmux
open terminal failed: can't find terminfo database

brew reinstall tmux で tmux をインストールし直しても再現する。 (uninstall + install でも再現する)

必要な terminfo は存在してそう。

$ echo $TERM
xterm-256color
$ locate xterm-256color
/usr/share/doc/ncurses-devel-5.9/test/xterm-256color.dat
/usr/share/terminfo/x/xterm-256color

プロセスを検索して tmux のプロセスが存在していることを確認。

$ ps aux | grep tmux
 9394  0.0  0.0 112708   980 pts/0    S+   22:25   0:00 grep --color=auto tmux
11185  0.0  0.0  18564  2544 ?        Ss   10:31   0:01 tmux

一度スルーしていた https://github.com/tmux/tmux/issues/743 を読んで、tmux kill-server を実行し、エラーが解消したことを確認。

8
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
2