11 MacTeX の PATH (MacPorts との衝突回避)

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"
と書いた。もっときれいな解はないものか。



桂田 祐史