Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

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

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 を実行し、エラーが解消したことを確認。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away