ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • React Native ios Build Failed 해결 과정 - 2 [ TIL / React Native ]
    앱개발/React Native 2023. 8. 16. 12:28

    문제 파악

    제각기 다른 해결책 제시로 문제 해결에는 난항을 겪고 있던 와중, 지속적으로 똑같은 Error 메시지를 보면서 생각한게 있다. 이를 정리해보도록 하겠다.
    위의 에러 로그는 이전에 작성한 포스팅에서도 제시한 적이 있다. yarn ios 명령을 터미널에 입력했을 프로젝트를 빌드하면서 생기는 문제였다. 사실 이 로그의 하단 부에는 엄청난게 긴 에러 로그가 더 있다. 근데 모두 하나같이 Compile C라는 문제가 발생했다. 그리고 위 로그의 상단부에서도 clang-12가 문제를 일으키고 있는 것을 확인할 수 있다. C언어로 컴파일하는 문제가 발생하고 있는 거라면, 어쩌면 시스템이 컴파일 하기 위한 도구를 캐치하지 못하고 있는 것일 수도 있다는 생각을 했다.

    우선 가장 많이 제공되었던 해결책이 xcode-select reset명령을 터미널에 입력하는 거였어서, react-native 프로젝트를 빌드할 때는 xcode의 command line tool이 이용되어야 한다는 것을 인지했다. 그리고 운이 좋게 위와 같은 정보를 얻을 수 있었다. 위 터미널 창 스크린샷은 사실 사후에 찍은 거라서 문제 해결 전 정보는 담겨져 있지 않다. 본인이 확인했던 정보는 gcc --version의 디렉터리는 xcode tool을 잘 가리키고 있는 거였지만 clang --version은 anaconda의 환경에서 제공하는 디렉터리를 가리키고 있는 것이었다. 이 때문에 xcode에서 제공하는 tool을 통해서 컴파일하지 않고 python의 환경설정을 도와주는 anaconda의 tool로 컴파일하면서 문제가 생긱고 있다는 것을 확인했다.

    해결

    바로 .zshrc 파일로 들어갔다. 바로 anaconda 관련된 모든 코드들을 주석처리했다. 그리고 터미널 재부팅해서 clang --version을 통해 연동된 디렉터리를 확인해보니 위와 같이 정상적으로 돌아왔다. 그리고 React Native 프로젝트를 빌드하니 진짜 깔끔하게 잘 빌드되어 돌아가는 것을 확인했다.

Designed by Tistory.