반응형
오랜만에 빌드하는 프로젝트나 인수인계 받은 프로젝트를 빌드시 위와 같은 에러가 발생하는 경우가 있다. 원인을 찾아서 해결해보자.
1. 발생
sudo gem install cocoapods --pre로 cocoaspods 업데이트를 시도시 위와 같은 에러 발생
루비의 버전이 낮아서 업데이트가 필요한 상황
2. 에러메시지
ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension. current directory: /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.0/ext/ffi_c /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0 -r ./siteconf20230718-18797-11uaibb.rb extconf.rb /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:467:in `try_do': The compiler failed to generate an executable file. (RuntimeError) |
3. 해결 방법
- 루비 재설치
- rbenv설치 : $ brew install rbenv
- 최신 확인 : $ rbenv install -l
- 최신 버전 설치 : $ rbenv install 3.2.2
- 버전 확인 : $ ruby -v
- 확인결과가 버전이 이전과 같다면
- $ rbenv versions
- 현제 사용중인 버전은 * 붙은거라고 보면 된다.
- $ rbenv global 3.2.2
- $ rbenv versions 로 변경된 버전 확인
- $ rbenv versions
- 환경변수 설정
- zshrc 파일 열기 : $ vi ~/.zshrc
- zshrc 파일 맨 끝에 eval "$(rbenv init -)" 을 그대로 붙여넣는다.
- eval "$(rbenv init -)"
- zshrc파일 새로 고침 : $ source ~/.zshrc
- 버전확인 : $ ruby -v
- cocoapods 설치
- sudo gem install cocoapods
728x90
반응형
'개발 > IOS' 카테고리의 다른 글
[iOS]can’t find gem cocoapods (>= 0.a) with executable pod (Gem::GemNotFoundException) (0) | 2023.07.18 |
---|---|
[iOS] Objective-C, Swift란? (0) | 2023.02.17 |
[iOS] 기술 면접 질문 37개 모음 (0) | 2023.02.16 |
아이폰 iOS16 업데이트 내용 - 간단 정리 (0) | 2022.09.18 |
댓글