После обновления версии ОС возникает следующая странная проблема:
% 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). Я не понимаю этого ...
Спасибо!