안녕하세요.
React Native 프로젝트를 Xcode로 빌드 할 때 나타나는 'Command PhaseScriptExecution failed with a nonzero exit code' 에러에 대한 자세한 해결 방법을 알려드리겠습니다.
1. 문제 상황
- Xcode 프로젝트 빌드 시 'Command PhaseScriptExecution failed with a nonzero exit code' 에러가 발생한다.
- 이 에러는 일반적으로 빌드 스크립트 실행 중 문제가 발생했음을 나타낸다.
2. 해결 방안
- 이는 Xcode가 node 실행 파일을 찾지 못해 발생한 문제였을 가능성이 높다.
.xcode.env
파일의NODE_BINARY
경로를 변경하여 해결할 수 있다.# as-is export NODE_BINARY=$(command -v node) # to-be export NODE_BINARY=/usr/local/bin/node
3. 위 방법으로 해결이 되지 않을 때
- 이 외에도 다음과 같은 해결책을 시도해볼 수 있다:
- Xcode 및 관련 도구(CocoaPods, Carthage 등) 업데이트하기
- 프로젝트 Clean 및 Build 재시도하기
- 프로젝트 설정 확인하기(코드 서명, 빌드 설정 등)
- 관련 라이브러리 버전 확인 및 업데이트하기
추가 정보
.xcode.env
파일은 Xcode 프로젝트에서 환경 변수를 설정하는 파일이다.NODE_BINARY
경로를 올바르게 설정하면 Xcode가 node 실행 파일을 찾을 수 있어 해당 에러가 해결될 수 있다.
참고 자료
[1] Apple - Xcode 11 Command PhaseScriptExecut ...
[2] Stack Overflow - Xcode Error PhaseScriptExecution failed with a nonzero ...
[3] GitHub - PhaseScriptExecution failed with a nonzero exit code ...
[4] GitHub - Command PhaseScriptExecution failed with a nonzero exit ...
'👩🏻💻 Front-end > 🌐 Web' 카테고리의 다른 글
디자인 시스템의 필요성과 사례 (0) | 2024.05.17 |
---|---|
GPT-4o (omni) 모델의 특징, 활용 방안 (0) | 2024.05.17 |
구글의 플러터 팀 해체와 프론트엔드의 미래 (0) | 2024.05.03 |
모듈 페더레이션이란? Module Federation (0) | 2024.05.03 |
재미로 보는 백엔드, 프론트엔드 개발자에 잘 맞는 MBTI (0) | 2024.05.02 |