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