![パス設定がenv出力に2回表示される](https://rvso.com/image/1417131/%E3%83%91%E3%82%B9%E8%A8%AD%E5%AE%9A%E3%81%8Cenv%E5%87%BA%E5%8A%9B%E3%81%AB2%E5%9B%9E%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%82%8B.png)
OS バージョンのアップグレード後、次のような奇妙な問題が発生します。
% port
MacPorts 2.3.1
...
% sudo -i
# port
MacPorts 2.3.1
% sudo port
sudo: port: command not found
さらに、すべてを tmux 内で実行する場合、ポートもそこで機能するため、バージョン アップグレードとは関係がない可能性があります。
tmux 内部の環境と外部の環境 (sudo 実行中) の間で私が見つけた唯一の違いは、sudo env
外部の tmux が 2 つのエントリを返すことです。1 つは通常の正しいエントリで、もう 1 つは でPATH=/usr/bin:/bin:/usr/sbin:/sbin
、明らかに正しいパスを破壊します。
2 行目を追加する理由は何でしょうか? また、どのようにして 2 行目を追加できるのでしょうか?
注記: 追加の確認により、sudo を使用しなくても (tmux の下でない場合) 2 番目の設定がここにあることがわかりました。これは理解できません...
ありがとう!