상세 컨텐츠

본문 제목

MAC Terminal - command not found error

개발공부/개발공부

by Dal_pang 2024. 1. 12. 15:43

본문

ls, cd, vi 커맨드등 내가 필요한 커맨드가 다 실행이 안될 때.

아마 PATH 수정으로 인한 에러로 보인다.

아래의 코드를 통해 임시 환경변수를 설정하면 일단 vi 등의 커맨드를 사용할 수는 있지만, 새 탭, 새창의 terminal에서는 작동 안 함. (임시니까)

export PATH=%PATH:/bin:/usr/local/bin:/usr/bin

만약 기존 환경변수 설정 파일이 저장되어 있는 경우는 위와 같이 임시 환경변수를 세팅한 후,
기존 설정으로 변경하고 "source ~/zshrc" 커맨드를 통해 적용시켜 주면 해결될 수도 있다.

 

그러나, 나는 이전 zshrc 파일 복사본도 없고, 설정변수를 바꿔봐도 뭔가 안 되는 게 있어서 새로 라이브러리를 다운로드하여야 했다.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

 

위 커맨드를 사용하면 라이브러리를 새로 다운로드하여 준다.

조금 기다린 후에 설치가 완료되면, 이어서 환경 변수 추가를 하라는 안내를 해준다. (참고: https://mackeeper.com/blog/mac-command-not-found/)
그에 맞춰 다음의 커맨드 실행!

eval "$(/opt/homebrew/bin/brew shellenv)"

 

터미널을 껐다가 다시 켜보면 이제 sudo, vi 등의 커맨드가 잘 작동하는 것을 확인할 수 있다.

728x90

관련글 더보기