개발지식/Debug
mac os 에서 homebrew 설치가 안될 때
kimty1121
2023. 8. 1. 01:29
macbook pro를 새로 구매 한후, Laravel 강의를 듣기 위해 먼저 php 설치가 필요하다는 것을 알았다.
맥용 패키지 관리툴인 homebrew 로 설치를 해야 하는데, 먼저 공식 홈페이지의 명령어를 실행하였으나,
깔끔하게 설치가 되진 않았다.
brew --version
를 실행해 보니
zsh: command not found: brew
가 되풀이 될 뿐이었다.
구글 검색을 통해 몇번 해결을 시도해 보았으나, 잘 해결 되지 않던 참에 설치 중 경고 메세지를 지나쳤던것이 떠올랐다.
Warning: /opt/homebrew/bin is not in your PATH.
Installation successful! 이라더니
구글링을 하다 보면 아래의 해결 방법을 제시하는데
# 홈브루를 /opt 디렉토리에 설치하기 위해 이동
cd /opt
# 루트 권한으로 homebrew 폴더를 만든다
sudo mkdir homebrew
# homebrew 폴더의 루트 권한을 유저로 바꿔준다
sudo chown -R $(whoami) /opt/homebrew
//sudo chown -R 유저명 경로 = 경로의 권한을 유저한테 준다는 뜻
# homebrew 다운로드
curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
# homebrew bin 디렉토리를 PATH에 추가
echo "export PATH=/opt/homebrew/bin:$PATH" >> ~/.zshrc
# homebrew 홈페이지에 있던 명령어를 이제 실행!
/bin/bash -c "$(curl -fsSL https://gist.githubusercontent.com/nrubin29/bea5aa83e8dfa91370fe83b62dad6dfa/raw/48f48f7fef21abb308e129a80b3214c2538fc611/homebrew_m1.sh)"
# 설치완료
이러한 방법으로 해결이 안될 때에는
echo "export PATH=/opt/homebrew/bin:$PATH" >> ~/.zshrc
이 명령어를 입력하지 말고
vi로 직접 ~/.zshrc 를 열어서 편집해보자
일단 rm ~/.zshrc 로 해당 파일을 삭제하고
다시 vi ~/.zshrc 로 파일을 작성 후
.zshrc 파일 안에 아래를 직접 입력하고
export PATH=/opt/homebrew/bin:$PATH
저장한다.
무슨 이슈인지, echo로 입력하고 vi로 내용을 확인하면 긴 메세지가 자동완성 되어있는데, mac os의 보안 이슈인걸로 추측된다.
다시 brew --version을 입력해보자.
버전이 확인된다면 성공한 것이다.
아래의 글들을 참조 하였다.
https://kyhyuk.tistory.com/185
https://im-designloper.tistory.com/53
https://osxdaily.com/2023/04/19/fix-brew-command-not-found-on-mac-with-zsh/
https://chicog.me/posts/sr4qml2wg