m1 homebrew 설치
업데이트:
이번에 신형 m1칩을 탑재한 맥을 구매하였는데 기존 인텔 맥에서 잘 사용하고 있던 brew를 공식홈페이지에 나와있는 명령어를 설치를 하게 되면
brew
명령어가zsh command not found brew
와 같은 결과로 듣지를 않는다.
구글링 결과 해결법을 찾았는데 우선 m1맥에선 homebrew를 arm(apple silicon) 용과 x86용으로 2개를 설치해야 한다는 것을 알게되었습니다.
1. m1 silicon 맥의 homebrew 설치
1.1 ARM Homebrew 설치
경로 /opt/homebrew 에 설치됩니다.
1.1.1
# We'll be installing Homebrew in the /opt directory.
cd /opt
# Create a directory for Homebrew. This requires root permissions.
sudo mkdir homebrew
# Make us the owner of the directory so that we no longer require root permissions.
sudo chown -R $(whoami) /opt/homebrew
# Download and unzip Homebrew. This command can be found at https://docs.brew.sh/Installation.
curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
# Add the Homebrew bin directory to the PATH. If you don't use zsh, you'll need to do this yourself.
echo "export PATH=/opt/homebrew/bin:$PATH" >> ~/.zshrc
1.1.2
/bin/bash -c "$(curl -fsSL https://gist.githubusercontent.com/nrubin29/bea5aa83e8dfa91370fe83b62dad6dfa/raw/48f48f7fef21abb308e129a80b3214c2538fc611/homebrew_m1.sh)"
1.2 X86 로제타 Homebrew 설치
저같은 경우
alias
를 사용해서 로제타용 brew를 사용하려고 했으나 실행이 되질 않았는데 해결책으로 로제타용 Homebrew를 설치하기 전에 응용프로그램 들어가서 Iterm 정보가져오기 -> 로제타를 사용하여 열기 옵션을 활성화 시키고나서 설치하니 됐습니다.!!
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
위의 명령어를 실행한 후에 brew
라는 단어가 중복이 되니 로제타용은 따로 alias
를 사용해서 ibrew
라고 설정해서 사용해야합니다.
vi ~/.zshrc
.zshrc파일을 열고 아래의 alias 명령어를 추가합니다.
alias ibrew='arch -x86_64 /usr/local/bin/brew'
다 하셨으면 source ~/.zshrc 하시거나 iterm 재시작 후에
ibrew help
커맨드 입력후 아래와 같이 나오면 정상작동!
❯ ibrew help
Example usage:
brew search [TEXT|/REGEX/]
brew info [FORMULA...]
brew install FORMULA...
brew update
brew upgrade [FORMULA...]
brew uninstall FORMULA...
brew list [FORMULA...]
Troubleshooting:
brew config
brew doctor
brew install --verbose --debug FORMULA
Contributing:
brew create [URL [--no-fetch]]
brew edit [FORMULA...]
Further help:
brew commands
brew help [COMMAND]
man brew
https://docs.brew.sh
댓글남기기