パス設定がenv出力に2回表示される

パス設定がenv出力に2回表示される

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 番目の設定がここにあることがわかりました。これは理解できません...

ありがとう!

関連情報