作業系統版本升級後,我遇到以下奇怪的問題:
% 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 提供了兩個條目:一個是我的常規、正確的條目,第二個是PATH=/usr/bin:/bin:/usr/sbin:/sbin
,這顯然破壞了正確的路徑。
第二行可以增加什麼?怎麼可能有這兩行呢?
筆記:額外檢查發現,即使不使用 sudo(不在 tmux 下時),第二個設定也在這裡。我不明白這個...
謝謝!