Ubuntu 抛出此错误:加载 /home/user/.profile 时发现错误

Ubuntu 抛出此错误:加载 /home/user/.profile 时发现错误

我正在使用 ubuntu 22.04 LTS。

输入我的用户后出现错误。

这是错误的描述:

error found when loading /home/user/.profile

tput: no value for $TERM and no -T specified 
tput: no value for $TERM and no -T specified 
tput: no value for $TERM and no -T specified 
tput: no value for $TERM and no -T specified

在此输入图像描述

答案1

我找到了错误背后的原因:我的“.bashrc”是空的,所以我只需要“制作”一个新的。

答案2

就我而言,我在 .bachrc 的开头有以下行(被同事黑了......)

curl https://v2.jokeapi.dev/joke/Pun?format=txt

我将其移至 .bash_rc 的末尾并且工作正常(删除也有效,但我实际上喜欢它)。

答案3

与 UNIX 程序一样,它们将名称作为错误消息的一部分输出。所以在这种情况下,错误来自tput命令。

tput用于设置终端,例如,如果您的终端具有可编程选项卡设置,则可以对其进行设置。如今,大多数人不再需要它。

为了设置您的终端,它需要知道您拥有哪种终端。您可以通过传递-T带有值的参数或设置TERM环境变量来告诉它。然而,您似乎两者都没有执行,因此您收到了错误消息。

最简单的事情就是添加一行

export TERM; TERM=vt100

作为第一的线/home/davi/.profile.它会硬编码一个几乎肯定适合您的终端类型。

相关内容