路徑設定在 env 輸出中出現兩次

路徑設定在 env 輸出中出現兩次

作業系統版本升級後,我遇到以下奇怪的問題:

% 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 下時),第二個設定也在這裡。我不明白這個...

謝謝!

相關內容