clear 命令失效问题解决

使用 clear 命令时,会出现如下错误:

$ clear
terminals database is inaccessible

经过 Ask Ubuntu 一个回答的提醒,我发现问题的原因是系统的 clear 程序被 conda 环境中的 clear 程序覆盖了:

$ which clear
/home/ubuntu/miniforge3/envs/InternEvo/bin/clear

据说这是迁移了 conda 环境导致的问题。我的这个环境确实迁移过。有人提出的解决办法是屏蔽 conda 的 clear 程序:

mv $CONDA_PREFIX/bin/clear{,.bak}

或者也可以设置 TERMINFO 环境变量:

export TERMINFO="/usr/share/terminfo"
posted @ 2025-04-19 08:05  Undefined443  阅读(220)  评论(0)    收藏  举报