티스토리 뷰
macOS(맥)에서 Cordova(코르도바) iOS Plugin의 CocoaPods 오류 해결
sy.lukas 2021. 12. 27. 11:26Cordova의 iOS에서 cordova-plugin-fcm-with-dependecy-updated Plugin의 CocoaPods 오류가 발생했을 때, 문제를 해결해보겠습니다. (다른 Plugin에서도 같은 오류가 발생된다면 해결 가능할 것으로 예상됩니다.)
이 글에서는 CocoaPods를 gem대신 brew로 설치하는 방법을 안내합니다.
macOS(맥)에서 테스트되었습니다.
먼저 오류 상황입니다.
$ cordova platform add ios
...
Installing "cordova-plugin-fcm-with-dependecy-updated" for ios
Failed to install 'cordova-plugin-fcm-with-dependecy-updated': CordovaError: CocoaPods was not found.
Please install version 1.8.0 or greater from https://cocoapods.org/
...
CordovaError: CocoaPods was not found.오류가 발생된 상황입니다. CocoaPods를 찾을 수 없다고 합니다.
원인을 알아보기 위해 구글링을 해보니 ios@6.0.0 이후부터 cocoapods 패키지가 의존 패키지에서 제외되고 직접 관리해야 한다는 정보 글이 있습니다.
https://github.com/andrehtissot/cordova-plugin-fcm-with-dependecy-updated/issues/178
즉, CocoaPods을 직접 설치해야 한다는 의미겠습니다.
아래는 CocoaPods 공식 홈페이지입니다.
CocoaPods 공식 홈페이지에서 안내한 설치 방법을 참고하여 설치해봤으나, 글쓴이는 아래와 같은 오류가 발생되었습니다.
$ sudo gem install cocoapods
...
ERROR: Error installing cocoapods:
ERROR: Failed to build gem native extension
...
gem을 이용하여 cocoapods을 설치하는 것인데, 아마도 글쓴이의 gem 버전이 오래되었을 수도 있습니다.
글쓴이는 gem을 잘 사용하지 않기 때문에, 맥과 찰떡궁합인 brew로 설치해봅니다.
$ brew install cocoapods
==> Downloading https://ghcr.io/v2/homebrew/core/cocoapods/manifests/1.11.2_1
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/cocoapods/blobs/sha256:a62461a2
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Pouring cocoapods--1.11.2_1.big_sur.bottle.tar.gz
/usr/local/Cellar/cocoapods/1.11.2_1: 14,095 files, 29.8MB
==> Running `brew cleanup cocoapods`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`)
설치가 완료되면 Cordova를 다시 시도해봅니다.
$ cordova platform add ios
...
Installing "cordova-plugin-fcm-with-dependecy-updated" for ios
Running command: pod install --verbose
Cloning into 'cocoapods'...
Updating files: 0% (2614/537652)
Updating files: 0% (5086/537652)
Updating files: 1% (5377/537652)
Updating files: 1% (7365/537652)
...
성공하였습니다.
'SW개발 > Mobile-Hybrid' 카테고리의 다른 글
Cordova(코르도바) Android(안드로이드) Content Security Policy(CSP) 오류 해결 (0) | 2022.03.02 |
---|---|
Cordova(코르도바) 업데이트 및 npm(Node.js) 업데이트 (0) | 2021.12.27 |
Cordova(코르도바) Orientation(화면) 가로,세로 고정 및 회전 지정 (0) | 2021.12.08 |
Cordova(코르도바) 실행 로딩화면 Splashscreen(스플래시 스크린) 적용 (0) | 2021.12.08 |
Cordova(코르도바) Hosted WebApp에서 Plugin 연동하기 (0) | 2021.12.06 |