STUDY/오류해결

오류해결 : homebrew command not found 오류 해결

RESHUR : 레슈 2022. 8. 23. 22:51

 

 

  • 상단과 같이 꾸미고 싶어서 설치를 하던 중 HomeBrew를 찾을 수 없다는 난관에 부딪혔다.
  • 맥북 초기 설정할 때 웬만한 건 다 설치했는데 지금 보니 안돼서 시도했던 방법들을 적어두려고 한다.
  • 알아보니 M1 맥북에서 자주 발생하는 것 같다.
  • 기존 인텔칩에서는 homebrew가 /usr/local/bin에 설치가 되었는데, M1에서는 /opt 하위로 경로가 바뀌어서 경로를 찾지 못해 발생하는 문제라고 한다. 

 


 

들어가기 전에

  • 터미널에 PATH 등을 입력할 때 직접 치는 것보다 복사&붙여 넣기 후 :wq (설정 저장 및 나가기)를  권장합니다.
  • 간혹 터미널을 종료하면 반영된다는 글을 보았는데 해보니 저장 안 되었습니다.
  • 수정할 것이 있어서 수정했는데 -INSERT-가 되어 :wq가 안될 경우 ESC를 누르면 insert 모드가 해제되어 :wq 입력 가능합니다. 

 


 

 

01 :  Home Brew 삭제 후 재설치

 

1. 터미널에 하단의 스크립트를 입력 후 Enter 이후 y를 입력하여 삭제를 한다.

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

 

2. /usr/local 폴더에서 Home Brew 디렉터리까지 삭제하면 끝이다.

rm -rf Homebrew/

 

 

Home Brew 설치 

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

 

 

 

결과 : 해결안됨 

zsh: command not found: brew

 

 

 


 

02. Home Brew 수동 설치 ( https://docs.brew.sh/Installation 참고)

 

1.  /opt 디렉토리로 이동한다.

cd /opt

 

2. Homebrew 디렉토리를 만든다 (root 권한 필요)

sudo mkdir homebrew

 

3. /opt/homebrew 디렉토리의 소유권을 부여한다 (root 권한이 필요 없도록 하기 위해서)
     -R 은
하위 모든 소유자를 바꾼다는 의미

sudo chown -R $(whoami) /opt/homebrew

 

4.  homebrew를 다운로드 및 설치

curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew​

 

5. homebrew/bin 디렉토리에 PATH를 추가한다.

echo "export PATH=/opt/homebrew/bin:$PATH" >> ~/.zshrc

 

6. 하단의 명령어 실행을 해준다.

/bin/bash -c "$(curl -fsSL https://gist.githubusercontent.com/nrubin29/bea5aa83e8dfa91370fe83b62dad6dfa/raw/48f48f7fef21abb308e129a80b3214c2538fc611/homebrew_m1.sh)"

 

 

결과 : 해결안됨 

zsh: command not found: brew

 

 

 


 

03. HOME BREW가 권장하는 git mirroring 을 이용하여 설치하기 

 

1. opt 경로로 이동한다.

cd /opt

 

2. /opt/homebrew 디렉토리의 소유권을 부여한다 (root 권한이 필요 없도록 하기 위해서)
     -R 은 
하위 모든 소유자를 바꾼다는 의미

sudo chown -R $(whoami) /opt/homebrew

 

03. bash_profile를 열어 PATH 추가

sudo vim ~/.bash_profile
# password는 맥 로그인시 입력하는 비밀번호 입력 (입력해도 아무것도 안보이지만 입력되는거 맞음)
export PATH=/opt/homebrew/bin:$PATH
:wq

 

04. /opt/homebrew/bin/brew에 shellenv 추가

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

 

05. Home Brew에서 권장하는 git remote mirroring를 이용하여 설치한다.

/bin/bash -c "$(curl -fsSL https://gist.githubusercontent.com/nrubin29/bea5aa83e8dfa91370fe83b62dad6dfa/raw/48f48f7fef21abb308e129a80b3214c2538fc611/homebrew_m1.sh)"

 

06. .zshrc를 열어 PATH를 입력해준다.

vi ~/.zshrc

#하단에 아래 PATH 기재
PATH=/opt/homebrew/bin:$PATH
:wq

 

07. 설정 반영후 확인

source ~/.zshrc
brew -v

 

 

 

결과 : home brew 정상작동!!

 

 

 

brew -v

Homebrew 3.5.10
Homebrew/homebrew-core (git revision 817a78a2860; last commit 2022-08-24)
Homebrew/homebrew-cask (git revision b59fd4a31c; last commit 2022-08-24)

 

 

 

 

'STUDY > 오류해결' 카테고리의 다른 글

오류해결 : 'next/babel' 오류 수정하기  (0) 2022.08.24