-
React Native CLI 실행 관련 오류 해결법개인 공부/React Native 2021. 3. 9. 08:20
1. CocoaPods 설치 관련 오류
앱 제작을 위해 소모임 팀원들과 '처음 배우는 리액트 네이티브' 책으로 리액트 네이티브를 공부 중인데, 설치부터 난관에 부딪혔다. Expo는 정상적으로 실행되는데, React Native CLI는 프로젝트 생성부터 에러가 뜨는 것이다. ㅠㅠ (* 필자는 M1 맥북 프로를 사용 중이다)
처음 발생한 에러 - CLI가 실행조차 되지 않았다 혹시나 해서 저자분 깃허브에 들어가봤는데, 나와 같은 상황이신 분이 질문을 이미 올려주셨다. (github.com/Alchemist85K/my-first-react-native/discussions/4)
cd ios rm Podfile.lock pod deintegrate pod install --repo-update cd ..
그러나 나는 이 과정조차 제대로 진행되지 않았다. ios 폴더를 찾아보니 애초에 Podfile.lock 파일이 존재하지도 않았다. 어찌저찌 구글링 후 Podfile.lock 파일이 만들어지긴 했는데 그 후로는 기억이 잘 나지는 않는데 아무튼 해결하지 못하고 다시 원점으로 돌아갔다.
잠깐 포기했다가 다음 날 다시 열심히 검색하다가 stack overflow에서 해결법을 찾았다!!
sudo arch -x86_64 gem install ffi arch -x86_64 pod install
(출처 : stackoverflow.com/questions/65403551/pod-install-failed-on-macos-big-sur)
이 두 명령만 입력하니까 정상적으로 프로젝트가 생성되었다.
2. 프로젝트 실행 관련 오류
하지만 여기서 끝이 아니었다... 프로젝트 실행은 성공하지 못하고 자꾸 에러가 발생했다.
error Failed to build iOS project. We ran "xcodebuild" command but it exited with error code 65. To debug build logs further, consider building your app with Xcode.app, by opening RNPressable.xcworkspace. Run CLI with --verbose flag for more details.
이 역시 저자분께서 올려주신 해결법도 통하지 않았고.. 오류 메시지가 너~~무 길어서 원인을 찾을 엄두도 못 내다가.. Xcode에서 빌드해보니 'event2/event-config.h' file not found 라는 메시지가 보여서 이걸로 검색해보다 해결법을 찾았다.
use_flipper!
post_install do |installer|
flipper_post_install(installer)
end(출처 : stackoverflow.com/questions/66019068/event2-event-config-h-file-not-found)
Podfile 파일에서 위처럼 flipper와 관련된 부분을 모두 주석처리 해주고 pod install 명령을 다시 실행한 후 프로젝트를 실행하니 정상적으로 실행되었다!!!!!!!!
그런데 이 방법이 저자분께서 올리신 방법이랑 같은 것 같은데 왜 이제서야 해결이 됐는지는 잘 모르겠다..
설치부터 이렇게 애를 먹다니.. 맥 탓인지 뭔지는 모르겠지만... 아무튼 이놈때문에 하루종일 끙끙 앓았는데 해결해서 속이 시원하다...😇
'개인 공부 > React Native' 카테고리의 다른 글
처음 배우는 리액트 네이티브 : 7~8장 정리 (0) 2021.03.29 리액트 네이티브를 위한 자바스크립트 문법 정리 (0) 2021.03.27 처음 배우는 리액트 네이티브 : 6장 Hooks (0) 2021.03.27 처음 배우는 리액트 네이티브 : 4장 정리 (0) 2021.03.17 처음 배우는 리액트 네이티브 : 1장~3장 정리 (0) 2021.03.10