실수로 PATH 변수를 삭제했다고 생각합니다.


9

내가 무엇을 실행하려고해도 오류가 발생합니다.

The command could not be located because '/usr/bin' is not included in the PATH environment variable.

.bashrc 파일에서 약간의 수정이 있었지만 나중에 두 줄을 추가로 제거했습니다. 그러나 어떻게 든 PATH 변수가 파괴 된 것 같습니다.

답변:


11

재부팅시 PATH가 복원되어야합니다. 어쨌든, 그렇지 않은 경우 다음에서 원본 .bashrc를 찾을 수 있습니다. /etc/skel/.bashrc 덮어 쓰기; 행운을 빕니다.


7
내 시스템의 표준 사용자 (sudo가있는)의 기본 경로는 다음과 같습니다 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin. .bashrc :에 넣으면 export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bindo source ~/.bashrc기능이 필요한 기능을 복원 할 수 있습니다. 이 모든 것은 물론 터미널에 있습니다. 참고 : 나는 이것을 테스트하지 않았습니다!
토마스 워드

@ThomasW. 귀하의 의견을 답변으로 게시하면 투표하겠습니다. 생명의 은인. 이것을 사용하여 PATH를 일시적으로 수정하고 ~ / .bashrc를 수정하여 문제를 일으키는 행을 수정했습니다.
Emmanuel John

@unekwu 그냥 찬성 또는 아마도 대답을 찬성하십시오. 난 담당자가 필요하지 않습니다;)
토마스 워드

6

실수로 다음을 수행했을 수 있습니다.

export PATH=<some path>

실제로 PATH를 교체했습니다. 수행해야 할 작업은 다음과 같습니다.

export PATH=$PATH:<some path>

그러나 이것은 귀하의 경우가 아닐 수도 있습니다. 그러나 같은 오류를 복구하는 데 사용할 수 있습니다.

아래에서 시도하십시오

export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

이 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.