
- 상단과 같이 꾸미고 싶어서 설치를 하던 중 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 |
---|