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