반응형
Apple Silicon 인 m1이 장착된 맥미니를 구입해서 개발 환경을 세팅하고 있다. 이를 기록해놓는다.
Xcode
Native 로 바로 설치 가능하다
Homebrew
설치하기
arm(apple silicon)용과 x86용으로 2개 설치한다.
다음은 arm 용으로 Homebrew를 설치하는 명령이다. /opt/homebrew에 설치된다.
/bin/bash \-c "$(curl \-fsSL [https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh](https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh))"
다음은 x86 용으로 Homebrew 설치하는 명령이다. /usr/local/homebrew에 설치되고 로제타2를 이용해서 동작한다.
arch -x86_64 /bin/bash \-c "$(curl \-fsSL [https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh](https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh))"
설정하기
arm과 x86이 필요한 상황에 따라서 선택해서 사용한다. 그런데 2개 모두 brew 라는 이름이라서 혼동된다. 하나를 변경하는 것이 좋다.
x86용을 ibrew라는 이름으로 사용하기로 결정했다.
~/.zshrc 에 다음과 같이 homebrew 경로와 alias를 입력한다.
alias ibrew='arch -x86_64 /usr/local/bin/brew'
export HOMEBREW="/opt/homebrew/bin"
PATH="$HOMEBREW:$PATH"
참고
Cocopods
brew를 이용해서 설치했다.
brew install cocoapods
ffi 관련 에러로 제대로 동작하지 않는다.
missing compatible arch in /Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2/lib/ffi_c.bundle - /Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2/lib/ffi_c.bundle
다음과 같이 ffi를 설치한다.
% arch -x86_64 sudo gem install ffi
Pod로 프레임워크 설치할 때는 다음과 같이 입력한다.
% arch -x86_64 pod update
아.. 왜 brew로 cocoapods를 설치했을까...
Node.js
Node.js는 nvm을 이용해서 설치한다.
nvm 설치
nvm 설치하기.
brew install nvm
Node.js 설치하기
v15이상부터 apple silicon을 지원한다. 대신 컴파일 과정이 다소 길다.
nvm install 15
v14는 설치 실패.
반응형
'smells digital' 카테고리의 다른 글
iPad 15.7과 Xcode 14 문제 (0) | 2022.09.14 |
---|---|
m1맥(apple silicon) 에서 안드로이드 개발 환경 준비 (0) | 2021.02.02 |
Java8과 안드로이드 스튜디오 (0) | 2014.11.16 |
맥에서의 동영상 인코딩(컨버팅) (0) | 2011.10.07 |
라이언 설치, 블루투스 장치 문제 해결 (0) | 2011.08.07 |