GNOME终端中的“clear”命令返回“终端数据库无法访问”

我目前正在运行Ubuntu 14.04 LTS。 无处不在,我的3.6.2 GNOME终端在执行“clear”命令时返回“终端数据库不可访问”。 有关如何解决此问题的任何建议?

谢谢您的帮助,

埃里克

终端多路复用器(屏幕,tmux等)可能会发生很多事情。

如果您正在运行其中一个,请确保您的TERM设置为screen-256color以获得最广泛的支持。 我在BSD,Linux,多个x窗口管理器等中遇到过这个问题。

检查~/.tmux.conf set -g default-terminal screen-256color~/.screenrc term screen-256color ,因为加载时多路复用器会更改TERM。

如果echo $TERM已经说过screen-256color试试这个:

TERM='xterm' clear 。 如果可行,则终端仿真器不支持标准多路复用器配置。 您可能需要在bashrc / bash_profile中为该特定终端模拟器添加一些特殊内容。

请记住,此问题与您的工具选择和配置有关。 Ubuntu尝试选择适用于其他默认值的默认值,以便一切“正常”。

打开隐藏的~/.bashrc bash自定义文件,查看clear命令是否被其他东西覆盖,然后在行的开头用散列注释,关闭终端并重新启动,或者输入. ~/.bashrc . ~/.bashrc立即刷新bashrc脚本。

命令envset都会为您提供有关操作系统环境变量的信息,您可以在那里开始进行故障排除。

您的$TERM变量不正确或您的TERMCAP数据库已损坏。

当您的终端类型无法在TERMCAP数据库中匹配时,会出现此消息。

ubuntu 16.04上的termcap数据库位于/lib/terminfo ,不确定它是否在14.04上相同,该树中的文件必须与$TERM的值相同。

ncurses-base包管理它,检查它是否已安装。