MacTeX は /etc/paths.d/TeX を作って、 それで PATH の設定をする。
MacPorts は、シェルの設定ファイルを書き換えて、 PATH の設定をする。
両方とも「よきにはからえ」とすると、 MacPorts の方が先になって、MacTeX がまともに使えない。
仕方がないので
sudo rm -f /etc/paths.d/TeX |
printenv PATH | grep /Library/TeX/texbin > /dev/null || export PATH="/Library/TeX/texbin:$PATH" |