"zsh: command not found" 오류 해결 기록

준우·2022년 6월 16일
2

Error Report

목록 보기
6/14
post-thumbnail

오류

zsh: command not found

원인

"zsh: command not found" 오류는 ~/.zshrc 파일에 환경변수 설정 문제로 발생한다.

해결 방법

#1. zshrc 파일 수정

(1) zshrc 파일 생성 : touch ~/.zshrc
(2) zshrc 파일 열기 : vim ~/.zshrc
(3) 환경 변수 수정 : @corner3499님 velog 참조
(4) zshrc 파일 저장 : source ~/.zshrc

그런데 나는 touch, vi, vim 같은 기본 명령어도 command not found 오류가 났다.

#2. 임시 환경변수 지정

(1) zshrc 파일 생성 : export PATH=%PATH:/bin:/usr/local
(2) zshrc 파일 열기 : vim ~/.zshrc
(3) 환경 변수 수정 : @corner3499님 velog 참조
(4) zshrc 파일 저장 : source ~/.zshrc

임시 방편으로 export PATH=%PATH:/bin:/usr/local 를 입력하면 일시적으로 command not found 오류가 나지 않는다. 이후 환경변수를 수정하고 저장하면 된다.

#3. homebrew 설치

위 방법들로도 해결이 안되는 경우, 아래 명령어를 순서대로 입력해서 homebrew를 설치하고 환경변수를 등록한다.

(1) cd /opt
(2) sudo mkdir homebrew
(3) curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
(4) echo "export PATH=/opt/homebrew/bin:$PATH" >> ~/.zshrc
(5) /bin/bash -c "$(curl -fsSL https://gist.githubusercontent.com/nrubin29/bea5aa83e8dfa91370fe83b62dad6dfa/raw/48f48f7fef21abb308e129a80b3214c2538fc611/homebrew_m1.sh)"

cd /opt
sudo mkdir homebrew
curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
echo "export PATH=/opt/homebrew/bin:$PATH" >> ~/.zshrc
/bin/bash -c "$(curl -fsSL https://gist.githubusercontent.com/nrubin29/bea5aa83e8dfa91370fe83b62dad6dfa/raw/48f48f7fef21abb308e129a80b3214c2538fc611/homebrew_m1.sh)"

Reference

0개의 댓글