본문 바로가기
카테고리 없음

m1 mac에 x86_64 Homebrew 설치하기

by asj8000 2023. 2. 25.
반응형

 


문제 내용

m1 맥북에 Homebrew를 통해 특정 패키지를 설치하려고 시도하였다.

brew install ...

하지만 아래와 같은 오류가 발생하였다.

Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)!
To rerun under ARM use:
    arch -arm64 brew install ...
To install under x86_64, install Homebrew into /usr/local.

이 문제를 해결해보자.

 

우선 원인은 간단하다.

M1이 출시한지 시간이 좀 되었지만, 아직 Intel 프로세서만 지원하는 앱들이 많다.

위 내용처럼, x86_64 아키텍처에 의존하는 패키지를 설치하려고 하면 위와 같은 오류가 발생할 수 있다.

 

 


문제 해결

 

 

기존의 설치되어 있는 homebrew와 아예 별개로,

인텔 전용 패키지를 다운받는 용도의 homebrew를 새로 셋팅하는 방향으로 이 문제를 해결해보려 한다.

 

 

m1 mac 에서 homebrew의 기본 설치 경로는 아래와 같다.

/opt/homebrew

 

intel mac에선 homebrew가 아래 경로에 설치된다.

/usr/local/homebrew

 

나는 이 두번째 경로에 인텔 전용 homebrew를 새로 셋팅하려 한다.

 

 

 

다운로드 경로에 먼저 설치 후 해당 경로로 이동시켜보자.

cd ~/Downloads
mkdir homebrew
curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
sudo mv homebrew /usr/local/homebrew

 

기본 path를 /usr/local/ 쪽으로 설정하자.

그리고 빠른 실행을 위해 해당 homebrew를 alias에 등록해두자.

vi ~/.zshrc

 

# set path
export PATH=$HOME/bin:/usr/local/bin:$PATH

# homebrew for intel x86_64
alias brewi='arch -x86_64 /usr/local/homebrew/bin/brew'

 

source ~/.zshrc

 

 

이 작업들을 정상적으로 마무리했다면 이후 아래처럼 시도할 경우 intel 용 패키지를 정상적으로 다운받을 수 있다.

brewi install ...

 

반응형

댓글