반응형
2달 전에 M1 맥프로를 받고 개발 환경을 설정했다. 생각보다 그 과정이 녹록치 않았다. 기본적인 소프트웨어 설치부터 잘 되지 않아 좌절을 겪으며 알게 된 내용들을 기록해둔다.
Homebrew 설치 방법이다. Homebrew 공식 페이지에 나와있는데로 설치하면 안된다.
원래 설치 방법(인텔맥) 과 command not found: brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
원래 가이드대로 설치하고 실행하면, 터미널에서 brew를 찾을 수 없다고 나온다.
zsh: command not found: brew
M1에서 설치 Path 가 기존 인텔칩과 달라서 brew 를 못찾는 것이다.
기존 인텔 칩에서는 /usr/local/bin에 homebrew 가 설치되었는데, M1에서는 /opt 하위로 경로가 바뀌었다. 그런데, 쉘스크립트에서는 기존 path에서 brew 를 찾으려 하니, not found가 발생한다. homebrew 가 어디있는지 알려주기 위해 아래처럼 환경변수를 추가해줘야 한다.
path 가 바뀌어서 발생한 문제인지 확인하려면, 아래와 같이 homebrew 디렉터리를 찾아가본다.
cd /opt/homebrew
만일 아래와 같은 에러가 발생한다면, 지금 말하려는 해결방법이 의미가 없다.
cd: no such file or directory: /opt/homebrew
만일 에러 없이 디렉터리 이동이 되었다면, 인텔칩과 M1칩의 다른 디렉터리 경로때문에 생긴 이슈이다. 아래 방법으로 해결 할 수 있다.
해결 방법
editor로 ~/.zshrc 를 열고
vi ~/.zshrc
아래 라인을 추가한 뒤, 저장하고 터미널을 재시작한다.
eval $(/opt/homebrew/bin/brew shellenv)
만일 위와 같이 하고도 동일한 에러가 발생하는 경우, 아래와 같이 PATH를 추가한다.
export PATH=/opt/homebrew/bin:$PATH
반응형
'개발 Story' 카테고리의 다른 글
개발자가 CI 시스템을 알아야 하는 이유. (0) | 2023.02.07 |
---|---|
Clean Architecture + MVVM in iOS Swift (0) | 2022.09.02 |
SOLID 원칙. 리팩토링 할 때 알아두면 좋은 개념. (0) | 2022.05.04 |
iPad 기능. 어떤 걸 개발 해볼까. (0) | 2022.05.01 |
Realm m1 issue. Could not find module 'RealmSwift' for target 'arm64-apple-ios-simulator'; found: i386, x86_64-apple-ios-simulator, x86_64, i386-apple-ios- simulator, at:`path` (0) | 2022.04.15 |