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

참고
JunSeungJae
nrubin29/homebrew_m1.sh

댓글남기기