Mac 명령줄에서 "명령을 찾을 수 없음" 오류를 수정하는 방법
차례:
명령줄을 사용하는 고급 Mac 사용자는 명령줄에서 무언가를 실행하려고 할 때 때때로 "명령을 찾을 수 없음" 오류 메시지가 나타날 수 있습니다. 터미널의 "명령을 찾을 수 없음" 오류는 MacOS 및 Mac OS X의 명령줄에서 여러 가지 이유로 나타날 수 있습니다. 여기에서 논의할 것이며 물론 이러한 문제에 대한 솔루션을 제공할 것입니다.
명령줄에 "명령을 찾을 수 없음" 오류 메시지가 표시되는 이유
Mac 명령줄에 "명령을 찾을 수 없음" 메시지가 표시되는 가장 일반적인 네 가지 이유는 다음과 같습니다.
- 명령 구문이 잘못 입력되었습니다.
- 실행하려는 명령이 설치되지 않았습니다.
- 명령이 삭제되었거나 시스템 디렉토리가 삭제 또는 수정되었습니다
- 사용자 $PATH가 불완전하거나 $PATH가 잘못 설정, 재설정 또는 삭제되었습니다. 이는 '명령을 찾을 수 없음' 메시지가 표시되는 가장 일반적인 이유입니다.
다행히도 이러한 모든 문제를 해결하고 예상대로 일반적인 작업을 다시 얻을 수 있습니다. 단순히 구문을 잘못 입력했다면 올바르게 입력하면 문제가 해결됩니다. 그 외에도 사용자 $PATH가 제대로 설정되지 않았거나 어떤 식으로든 재설정된 가장 일반적인 이유부터 시작하겠습니다.
$PATH 설정으로 Mac OS에서 "명령을 찾을 수 없음" 터미널 메시지 수정
Mac 사용자가 예기치 않게 명령줄에서 명령을 찾을 수 없음 메시지를 보게 되는 가장 큰 이유는 사용자 $PATH에 문제가 있거나 명령이 있는 경로가 설정되지 않았기 때문입니다. 원한다면 "echo $PATH"로 $PATH를 확인할 수 있습니다. 그렇지 않으면 다음 명령을 실행하여 명령줄에서 Mac OS가 사용하는 표준 기본 경로를 설정할 수 있습니다.
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin "
리턴을 누르고 명령을 다시 실행하면 제대로 작동합니다.
그런데 여기서는 Mac OS에 초점을 맞추고 있지만 다른 유닉스 및 Linux 변종에도 동일한 아이디어가 적용됩니다.
사용하려는 명령이 비표준 디렉토리나 다른 위치(/usr/local/sbin/ 등)에 있는 경우 항상 새 $PATH를 추가할 수 있습니다. 필요한 경우 찾을 위치를 지정하는 명령줄.
이전에는 "명령을 찾을 수 없음" 메시지가 표시되고 간단한 명령줄 ls 및 cd: 실행이 표시됩니다.
다음에 해당 명령이 예상대로 성공적으로 작동하는 경우:
어떻게 이런 일이? 때때로 불완전하거나 잘못된 내보내기 $PATH 명령, 환경 변수 조정 실패 등이 원인일 수 있습니다.
변경 사항을 적용하려면 명령줄 셸을 새로 고쳐야 할 수도 있습니다. 터미널을 다시 시작하고 "명령을 찾을 수 없음" 오류가 다시 발생하면 내보내기 $PATH 명령을 사용자 .bash_profile, .profile 또는 터미널 앱에서 대체 셸을 사용하는 경우 관련 셸 프로필에 추가합니다.
명령이 설치되지 않아서 "명령을 찾을 수 없습니다"? HomeBrew 사용
명령이 Mac에 설치되지 않은 경우 wget, htop 또는 Mac OS에 사전 설치되지 않은 Homebrew 패키지로 사용할 수 있는 기타 유용한 유닉스 명령과 같은 일반적인 예의 경우 가장 간단한 해결책은 Mac에 Homebrew를 설치하고 사용하여 해당 명령줄 유틸리티에 액세스하는 것입니다. Homebrew는 어쨌든 훌륭한 도구이므로 터미널에서 시간을 보낼 예정이라면 필요할 것입니다.
시스템 디렉토리가 없기 때문에 "명령을 찾을 수 없습니다"? 누락된 시스템 파일 복원
때때로 Mac 사용자는 실수로 또는 부주의로 Mac OS에서 시스템 파일을 삭제하는 상황에 처할 수 있습니다. 일반적으로 이것은 누군가가 rm/srm 명령과 와일드카드를 실험하고 있거나 루트로 로그인했을 때 휴지통에 지나치게 열광했을 때 발생합니다. 어쨌든 여기에서 삭제되거나 누락된 시스템 파일을 Mac OS 및 Mac OS X에 복원하는 방법을 읽을 수 있습니다. 여기에는 일반적으로 백업에서 복원하거나 시스템 소프트웨어 자체를 다시 설치하는 작업이 포함됩니다.
Mac OS 터미널에 "명령을 찾을 수 없음" 오류 메시지가 표시되는 또 다른 이유를 알고 계십니까? 위에 제공된 것보다 더 나은 솔루션이 있습니까? 아래 댓글로 공유해주세요!