我认为 macports 设置 $PATH 的唯一方法是通过 ~/.bash_profile 或 ~/.profile。我检查过我没有 ~/.bashrc。但是在注释掉行之后:
#export PATH=/opt/local/bin:/opt/local/sbin:$PATH
我的 $PATH 中仍然有 /opt/local/bin
$echo $PATH
/opt/local/bin:/opt/local/sbin:/usr/local/texlive/2012/bin/x86_64-darwin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/texbin
我想知道 macport 在哪里更改了我的 PATH 变量,它应该是在加载 ~/.bash_profile 之后,因为我在 ~/.bash_profile 的路径开头添加了 texlive 路径。