当我echo $PATH
在命令行上时,我得到:
/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:
...除了它会重复所有这些操作更长时间 [数百次]。我研究了$PATH
设置的位置,并检查了、、~/.bash_profile
和[我在 Mac OS X 10.10.1 上],看起来没有什么可以将其放入。~/.bash_login
/etc/profile
/etc/paths
$PATH
知道这可能是什么原因造成的吗?
答案1
它几乎必须是这些文件之一中的某个文件(或 ~/.profile 或 ~/.bashrc)。如果您在这些文件中看不到任何内容,我会尝试将它们重命名为不活动的文件,打开一个新的终端窗口,并查看 PATH 是否很长;如果不长,请将它们逐个添加回来,并查看问题何时出现。这样至少您就会知道要集中精力处理哪一个。
答案2
您可以使用开关执行这些可疑的启动文件-xv
,看看屏幕后面到底发生了什么。