Tmux가 새로 설치된 Homebrew 버전 대신 기본으로 사전 설치된 Nano 버전으로 변경되었습니다.

Tmux가 새로 설치된 Homebrew 버전 대신 기본으로 사전 설치된 Nano 버전으로 변경되었습니다.

tmux를 활성화하지 않고 터미널에서 nano를 사용하면 추출 버전 경로가 표시됩니다.nano is an alias for /opt/homebrew/Cellar/nano

그런데 tmux를 사용하면 type nano같은 경로가 나오다가 실제로 nano를 사용하면 미리 설치된 시스템 버전이 열립니다 2.0.6. 이것이 내 tmux 구성이나 nano의 버그인지 확실하지 않습니다.

답변1

echo $PATH개봉 전 실행 해보시고 내부 tmux에서 PATH비교해 tmux보면 다르다는 것을 알 수 있습니다. 기본 동작은 tmux새 쉘을 로그인 쉘로 시작하는 것입니다.

MacOS의 로그인 쉘은 path_helperfind in 이라는 유틸리티를 실행합니다 /etc/profile. MacOS를 새로 설치하기 위한 기본 설정은 PATH다음과 같습니다.

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:

path_helper이 문자열을 에 추가하십시오 PATH. 따라서 를 실행하면 nano이전 버전이 새 버전에서 먼저 발견됩니다 PATH.

성가신 결과로 이 문제를 해결했습니다.여기통과그레이엄 애쉬튼-

다음을 추가하여 PATH이전 정리를 수행하십시오.path_helper~/.bash_profile

if [ -f /etc/profile ]; then
    PATH=""
    source /etc/profile
fi

문제가 해결되면 Graham의 답변을 꼭 찬성해주세요.

관련 정보