Intel에서 brew install swiftlint 로 설치가 되었다면, M1에서는 같은 명령어를 입력하였을 때 아래와 같은 에러가 나온다.
# ❎ 에러
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.
해결
Intel과 M1에서 homebrew가 패키지를 설치하는 폴더경로가 다르기 때문에 나오는 문제이다.
해결방안은 위 에러결과에서도 나오는데 arch -arm64 brew install [패키지명]을 입력하면 된다.
stackoverflow에서는 Rosetta2를 설치하여야 위 명령어가 실행된다고 하는데, 이 과정을 하지 않아도 잘 실행이 된다.
에러 상황
brew install swiftlint
로 설치가 되었다면, M1에서는 같은 명령어를 입력하였을 때 아래와 같은 에러가 나온다.해결
arch -arm64 brew install [패키지명]
을 입력하면 된다.Rosetta2
를 설치하여야 위 명령어가 실행된다고 하는데, 이 과정을 하지 않아도 잘 실행이 된다.