在Ubuntu的命令行窗口中使用clear命令的时候报terminals database is inaccessible错误
clear
terminals database is inaccessible
方法一
1.执行以下命令
export TERMINFO=/usr/share/terminfo
2.再次运行clear命令
clear
'xterm': unknown terminal type.
3.执行以下命令
export TERM=vt100
export TEMCAP=$INFORMIXDIR/etc/termcap
执行完之后就没有出现问题了,不过上面的方案都只是临时export的,也许你再次重启之后还会报错,可以将上的export代码写入到~/.bashrc或者/etc/profile文件中,需要注意的是,前者的配置是对当前用户有效,后者的配置是对所有用户有效,写入文件之后记得在执行以下命令让配置文件生效
source /etc/profile或~/.bashrc
在anaconda中的虚拟环境中,上面如果还是不能解决,可以使用下面的命令试试看
conda update ncurses
方法二
如果方法一还是不能解决你的问题,看看是不是第二种情况
报terminals database is inaccessible是在conda虚拟环境中,当使用sudo clear的时候可以正常运行命令,解决方法如下
sudo mv $CONDA_PREFIX/bin/clear $CONDA_PREFIX/bin/clear_old
https://github.com/ContinuumIO/anaconda-issues/issues/331
https://askubuntu.com/questions/988694/clear-command-terminals-database-is-inaccessible