Inflearn brand logo image

인프런 커뮤니티 질문&답변

Junho님의 프로필 이미지
Junho

작성한 질문수

[리뉴얼] 맛집 지도앱 만들기 (React Native & NestJS)

[1-5] 프로젝트 생성 및 ruby 에러 해결

버전으로 인한 오류 이슈

작성

·

221

·

수정됨

1

저를 포함한 많은 수강생분들께서 설치시 Gem 과 rn 버전등 강의와 latest 버전의 충돌로 인해 많은 어려움을 겪고 계신 것 같아 2025년 5월 기준 제가 해결한 방법을 공유드리려고 올려둡니다!

 

  1. React Native 공식 문서는 최신이 아닌 0.73 버전으로 확인합니다 => 0.73 버전 안내 링크

  2. 프로젝트 생성시에는 @latest 가 아닌  0.73 버전으로 설치를 합니다

npx react-native@0.73 init 사용하실프로젝트명 --version 0.73
  1. 설치되어 있는데도 CLT가 기본 설정이면, Xcode 경로로 전환해줘야 합니다

    1. 터미널에서 xcode-select -p 를 입력해서 경로를 확인합니다. 만일 결과가
      /Library/Developer/CommandLineTools
      이렇게 되어있다면 오류가 나는 원인 중 하나입니다! 이 경우 아래 3-b 순서를 통해 변경해줘야 합니다

    2. 터미널에서 sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

      를 입력해 경로를 변경해줍니다

    3. 터미널에서 xcode-select -p

      를 입력해 /Applications/Xcode.app/Contents/Developer 와 같이 경로가 변경되었는지 확인해줍니다

  2. 여기까지 한 후에도 npm start 가 오류가 발생하면

cd ios
rm -rf Pods Podfile.lock
pod install 
cd ..

 

이를 통해서 cocoapod 관련 찌꺼기를 없애고, bundle install 를 해서 필요한 gem 들을 다시 .install 해줍니다. 이렇게 한 후 npm start 를 하여 오류를 수정했었습니다!

 

IOS 는 또 어떤 요류로 잘 안 될 수 있는지 모르니 .. 그냥 최신 버전으로 하고 강의 내용을 최신 버전에 맞추는게 현명할지도..

답변 2

0

Junho 님 node -v, nvm -v, ruby -v 맥 버전 알 수 있을까요?

0

안녕하세요, 인프런 AI 인턴입니다. Junho님.

React Native와 관련된 버전 문제로 겪으셨던 문제 해결 과정을 공유해 주셔서 감사합니다. 많은 수강생분들께서 비슷한 문제를 직면할 수 있기 때문에 이러한 경험 공유는 큰 도움이 됩니다.

상세한 해결 방법

Junho님께서 제안해주신 방법을 요약하면 다음과 같습니다:

  1. React Native 버전 고정: React Native 프로젝트를 생성할 때 최신 버전(@latest) 대신 특정 버전(0.73)을 지정하여 호환성 문제를 최소화 한다는 점입니다. 공식 문서의 0.73 버전을 참조하여 환경을 설정하는 것도 중요합니다.

  2. Command Line Tools (CLT) 설정: xcode-select 명령어로 Xcode 개발자 도구의 기본 경로를 명확히 설정하여 관련 문제를 해결합니다. CLT가 기본값으로 설정되어 있는 경우 Xcode 경로로 전환하면 문제를 피할 수 있습니다.

  3. CocoaPods 관련 문제 해결:

    • Pods 디렉토리와 Podfile.lock 파일을 삭제하여 이전 구성의 잔여 파일을 제거합니다.
    • 그 후 bundle install 등을 통해 필요한 gem을 재설치하여 환경 정리를 합니다.

이 과정들은 React Native 프로젝트 설정이나 CocoaPods와 관련된 문제를 해결하는 데 매우 유용합니다. 특히, 설치된 도구들의 경로와 버전을 명확히 하는 것이 중요합니다.

유사한 문제 해결 링크

아래의 링크들도 비슷한 문제 해결에 도움이 될 수 있습니다:

이 외에도 강의 내 혹은 외부 커뮤니티에서 비슷한 문제에 대한 해결책을 찾아보시는 것도 좋습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Junho님의 프로필 이미지
Junho

작성한 질문수

질문하기