반응형
문제 내용
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 ...
반응형
'제가 왜 코딩을 하고 있을까요? > other' 카테고리의 다른 글
docker 설치 명령어들 정리 (0) | 2024.06.12 |
---|---|
IntelliJ RDS 연결 오류 with ssh 터널링, clusterInstanceHostPattern enableClusterAwareFailover (0) | 2024.05.29 |
Postman을 통하여 API 속도 테스트를 해보자. (2) | 2022.09.21 |
[자료구조] 큐(queues)와 스택(Stack)이란? (3분 요약) (0) | 2021.08.27 |
슬랙 메시지 발송 기능 만들기 (0) | 2021.08.21 |
댓글