MacOS에서 내 PATH가 설정된 위치를 찾을 수 없습니다

MacOS에서 내 PATH가 설정된 위치를 찾을 수 없습니다

기록을 위해 내 시스템에서는 ZSH, FISH 및 GNU Bash를 실행합니다. 상상할 수 있는 모든 곳을 확인했지만 $PATH 변수가 설정된 위치를 찾을 수 없습니다.

$ echo $PATH
/usr/local/bin /usr/sbin **/Users/bobbi/opt/GNAT/2020/bin /usr/local/CrossPack-AVR/bin** /usr/bin /bin /sbin

다음 파일과 디렉터리 및 기타 항목을 확인했습니다.

/etc/paths /etc/profile ~/.profile /etc/environment /etc/profile  ~/.bash_login ~/.bash_profile ~/.bashrc

모든 경로 파일을 살펴보고 삭제하거나 다음 줄을 제외하고 경로를 설정하는 모든 줄을 제거했습니다./etc/paths

$ cat /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/sbin

모든 게시물을 읽었지만 해결책을 찾을 수 없습니다. 또한 다른 결과로 몇 가지를 실행해 보았습니다.

$/usr/libexec/path_helper
PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/bobbi/opt/GNAT/2020/bin:/usr/local/CrossPack-AVR/bin"; export PATH;

$ env -i bash -c 'echo $PATH'
/usr/gnu/bin:/usr/local/bin:/bin:/usr/bin:.

나는 또한 grep을 수행하고 다음과 같은 이상한 것을 발견했습니다.

sh-3.2$ grep -rF --binary-files=without-match '/usr/local/CrossPack-AVR/bin' / 2> /dev/null
/usr/local/CrossPack-AVR-20131216/etc/templates/TemplateProject/TemplateProject.xcodeproj/project.pbxproj:              PATH = "$(PATH):/usr/local/CrossPack-AVR/bin";

메모리 어딘가에 있을지도 모른다는 생각에 터미널을 종료하고 몇 번 다시 시작하기도 했습니다. 이 설정을 담당하는 파일을 정확히 알려주는 스크립트를 실행할 수 있습니까?

답변1

분명히 Xcode는 툴체인 경로를 PATH 변수에 할당합니다. Xcode는 여러 위치에서 경로를 수정했습니다. 자세한 내용은 아래 2020년 10월 22일자 답변을 참조하세요.

https://stackoverflow.com/a/64478215/148298

관련 정보