본문 바로가기
Frontend/react-native

React-Native M1 Mac 세팅

by jangdu 2024. 9. 20.

애플 실리콘 맥을 새로 장만하면서 RN을 세팅하는 방법 정리

이 글은 node, Homebrew는 설치되었다고 가정하고 작성합니다.

RN을 위한 도구, 라이브러리 설치

X-code 설치

React-Native를 위한 X-code를 애플 앱스토어에서 검색 후 설치하면 됩니다.

watchman 설치

다음 명령어를 통해서 watchman을 설치합니다.

> brew install watchman

cocoapod 설치

다음 명령을 사용해 iOS 개발을 위한 CocoaPods를 설치합니다.

> sudo gem install cocoapods

저의 경우 위 명령어를 사용한 뒤 Ruby 버전으로 인한 아래와 같은 에러가 나왔습니다.

ERROR:  Error installing cocoapods:
    The last version of drb (>= 0) to support your Ruby & RubyGems was 2.0.6. Try installing it with `gem install drb -v 2.0.6` and then running the current command again
    drb requires Ruby version >= 2.7.0. The current ruby version is 2.6.10.210.

위 에러는 CocoaPods에서 요구하는 Ruby의 버전보다 맥의 버전이 더 낮아서 생기는 문제입니다.

Ruby Version Update

  1. 아래 명령어를 통해서 Ruby 버전 관리를 위한 rbenv를 설치합니다.
> brew install rbenv
  1. rbenv 초기화
> rbenv init    # 초기화
  1. rbenv 버전 설치 후, 적용
    아래 명령어를 통해 ruby의 최신 버전을 설치한 뒤, 적용합니다.
> rbenv install  3.3.5
> rbenv global 3.3.5

# 버전이 변경된지 확인
> ruby --version
  • 위 명령어를 사용해서 ruby version이 변경되지 않았다면, zshrc를 설정해야 할 수도 있습니다.
> vi ~/.zshrc

# 위 명령어를 입력한 후, i => 아래의 텍스트 추가 => ESC => :wq
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

# 입력한 뒤

> rbenv rehash

> eval "$(rbenv init -)"

이후 위 3번 단계를 반복하면 ruby version이 변경됩니다.

  1. ruby version이 변경되면, CocoaPod 설치
    > sudo gem install cocoapod

React Native CLI

위 도구들을 모두 설치한 뒤 React Native를 설치합니다.

> npm install -g react-native-cli

React-Native init

> npx react-native init myApp

 

'Frontend > react-native' 카테고리의 다른 글

react-native run ios 시뮬레이터 build 에러  (0) 2024.04.23