경로 설정이 env 출력에 두 번 나타납니다.

경로 설정이 env 출력에 두 번 나타납니다.

OS 버전 업그레이드 후 다음과 같은 이상한 문제가 발생했습니다.

% 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가 아닌 경우) 두 번째 설정이 여기에 있음을 발견했습니다. 나는 이것을 이해하지 못한다 ...

감사해요!

관련 정보