$ PATH를 재설정하는 방법?


14

$ PATH에 무언가를 추가하려고했는데 완전히 잘못되었습니다. 이제와 같은 명령을 실행할 수 없습니다 ls. 이 답변을 보고 다음 줄을 사용했습니다.

PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
PATH=$PATH:~/bin

이 줄들은 문제를 도발적으로 해결합니다. 그러나 터미널을 다시 시작하면 이러한 변경 사항을 잊어 버린 것 같습니다.

$ PATH를 어떻게 영구적으로 재설정합니까?

최신 버전의 Mountain Lion을 실행하고 있습니다.


5
그것을 고정 :/bin/rm ~/.bash_profile
Nosrettap

2
좋은 질문. 당신은 항상 답을 고칠 수 있습니다.
bassplayer7

또한에 요청 수퍼 유저
글렌 잭맨

1
이미 문제를 해결했다는 사실을 알고 비슷한 문제가있는 사용자도 도움을받을 수 있습니다./etc/paths
David Smith

답변:


16

제거에 대한 제안 된 답변은 .bash_profile일반적으로 좋은 생각이 아닙니다. PATH정의 외에 그 파일에서 설정할 수있는 다른 것들이 있습니다 .

실험 결과를 취소하려면으로 해당 PATH줄을 삭제하거나 주석 처리 하십시오 #.

PATH처음부터 편집하고 싶지는 않지만 두 번째 줄에서와 마찬가지로 추가하십시오. 경로에 무언가를 추가하는 기본 방법은 다음과 같습니다.

export PATH=$PATH:$HOME/bin

편집 당신 PATH이 엉망 이기 때문에 , 당신은 이러한 변경을 위해 일반적인 명령에 액세스 할 수 없습니다. 임시 수정 사항으로 다음 을 입력하여 터미널 창 (에서 아님)에 새 최소 경로 정의 할 수 있습니다 .bash_profile.

PATH=/bin:/usr/bin

이를 통해 일시적으로 nano ls mv vi catrm- .bash_profile문제 를 확인 및 편집 하고 문제를 해결 하는 기본 도구에 액세스 할 수 있습니다 ...

PATH수정하는 동안 세션 기간을 제외 하고이 정의를 다른 곳에 두지 마십시오 .


5

나는 추천한다 :

source /etc/profile

이것은 Mac이 초기 경로를 설정하는 데 사용하는 것이며 사용자를 위해 추가하는 항목을 제외한 모든 것을 제자리에 다시 배치합니다.

~ / .bash_profile에서 적절한 양의 경로 수정을 수행하고 별칭을 조정 한 후 작업하는 동안 프로파일을 다시로드하는 데 문제가 있었기 때문에 파일 상단에 배치했습니다. , 내 경로에 중복 참조를 추가하고있었습니다. 이미 추가되었는지 확인하는 대신 스크래치 버전으로 경로를 재설정하고 원하는 항목을 다시 추가하기 만하면됩니다.


3

bash 프로파일을 제거하여 기본값을 복원하십시오 $PATH. Terminal.app에 다음 명령을 입력하십시오 .

/bin/rm ~/.bash_profile

다음 쉘 또는 터미널 세션으로 변경됩니다.


응답하지 않은 대기열에서 질문을 제거하기 위해 원래 질문자의 의견에 따라 응답합니다.
Graham Miln

4
글쎄, 당신이 당신의 프로필의 다른 내용을 유지하려면 간단한 /bin/mv ~/.bash_profile ~/bash_profile것이 더 좋을 것입니다
nohillside

1
이것은 전체 SE 웹 사이트에서 찾은 가장 간단한 답변입니다. 감사!
mr5

0

OSX의 기본값 $PATH/etc/paths파일 의 내용에서 생성되며 수정하기가 매우 간단합니다.


1
수정 /etc/paths하면 다음 OS X 업데이트에서 변경 사항을 덮어 쓸 위험이 있으며, 이와 같은 사용자 별 경로에서는 작동하지 않습니다 ~/bin.
nohillside

사실은 .rc에서 나중에 다루는 것이 사실이지만 사실입니다. 또한 /etc/paths업데이트로 아직 재설정하지 않았습니다 (현재 몇 년 동안 사용하기 시작한 이후 brew).
Chris Keele

현재 박스형 프로비저닝 을 해킹 하여 향후 덮어 쓰기 업데이트에 영향을 미치지 않기를 바랍니다.
Chris Keele

0

이 방법은 훌륭합니다! zsh에서이 문제가 발생 ~/.zshrc하면 제거하십시오. 그러면 zsh 설정이 제거됩니다.


오히려 사본을 유지하고 싶을 것입니다/bin/mv ~/.bash_profile{,.bck}
MauroPorras
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.