После обновления версии ОС возникает следующая странная проблема:

% 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). Я не понимаю этого ...

Спасибо!

0