网站搜索

未设置 TERM 环境变量 - 解决方案


TERM 环境变量未设置消息是一个令人沮丧的错误,它可能导致您的 Linux 系统广泛不可用,至少从命令行来看是这样。在本教程中,您将了解如何解决此错误。

在本教程中,您将学习:

  • 如何修复 Linux 上的 TERM 环境变量未设置错误消息

未设置 TERM 环境变量 – 解决方案

不正确地设置或完全取消设置 TERM 环境变量可能会导致各种错误,具体取决于您尝试在终端中使用的程序。您可能已经看到的一些是:


less newfile.txt 
WARNING: terminal is not fully functional

clear
'': unknown terminal type.

mysql -p  
Enter password: 
TERM environment variable not set.

此问题的原因是 TERM 环境变量配置不正确。但修复起来很简单。在下面的示例中,我们将 TERM 变量设置为 xterm-256color,这通常是所有主要 Linux 发行版的正确设置。但是,如果您的系统需要,请使用其他值。

  1. 要仅修复当前会话中的错误,请执行以下作:

    
    export TERM=xterm-256color
    
  2. 要永久修复当前用户拥有的所有会话的错误,请执行以下作:

    
    echo 'export TERM=xterm-256color' >> ~/.bashrc
    source ~/.bashrc
    
  3. 要在系统范围内为所有用户永久修复错误,请更新 /etc/environment 文件中的变量。

    
    sudo echo 'TERM=xterm-256color' >> /etc/environment
    

有关设置环境变量的更多信息,请参阅我们的教程 如何在 Linux 上设置和列出环境变量。

结束语

在本教程中,我们了解了如何在 Linux 系统上设置 TERM 环境变量。如果 TERM 变量配置错误,您会发现许多程序无法在命令行上运行,并且您将不断遇到错误,告诉您终端变量不正确。

相关文章: