bash: __vte_prompt_command: command not found
每当我打开一个terminal,我都会接受这一行。 另外,每次在terminal中input命令时都会打印。
我是一个linux-noob,如果有人能指点我一些资源,或者提示一个可能的解决scheme,我会很高兴阅读。 我尝试谷歌,但无法出现任何有用的结果。
刚开始popup之前,我没有做任何具体的事情。
提前致谢 :)
附加信息:
我使用的terminal是默认的gnometerminal
Fedora 20
这听起来像一个名为VTE的程序已经设置了你的bash环境变量PROMPT_COMMAND
来调用一个名为__vte_prompt_command
的函数。
PROMPT_COMMAND
环境变量定义了在每个新提示显示到屏幕之前执行的命令。 当这个命令产生意想不到的输出时,会非常烦人。
您可以通过在终端中输入此命令暂时消除恼人的消息:
__vte_prompt_command() { true; }
这会创建一个虚拟函数,它不会执行任何操作 – 您可以通过查看此命令的输出来进行确认:
type __vte_prompt_command
在将黑客应用到我的系统后,我看到:
__vte_prompt_command is a function __vte_prompt_command () { true }
但是,这表示VTE可能没有正确安装和/或可能被破坏。 如果可能的话,您可能想尝试重新安装VTE。 我不建议把这个永久的放到~/.bashrc
文件中。
对于CentOS7(64位):
尝试使用yum
命令进行安装。
sudo yum update -y sudo yum install -y terminator sudo yum install -y epel-release sudo yum install -y terminator #again
重新启动命令提示终端,这工作对我来说(:
参考: http : //bytefreaks.net/gnulinux/install-terminator-in-centos-7-64bit