终端 clear 命令报错 "terminals database is inaccessible" 解决

terminals database is inaccessible

$ clear
terminals database is inaccessible

出现这个错误的原因是 clear 找不到 terminfo 数据库。可以通过下面的命令指定 terminfo 数据库的位置:

export TERMINFO="/usr/share/terminfo"

参考:clear command - terminals database is inaccessible | Ask Ubuntu

unknown terminal type

$ clear
'tmux-256color': unknown terminal type.

出现这个错误的原因是 terminfo 数据库中找不到相应数据。需要重新编译安装相应 terminfo 文件。比如说,可以使用 Homebrew 安装 ncurses 来获得最新的 terminfo 数据库:

brew install ncurses

由于我的某种特殊需求,需要将 ncurses 中的数据库信息导出再重新编译:

infocmp tmux-256color > tmux-256color.terminfo
tic -x tmux-256color.terminfo
posted @ 2025-04-08 12:56  Undefined443  阅读(704)  评论(0)    收藏  举报