안녕하세요 야곰입니다.
코코아팟에서 install 혹은 update 명령을 사용하다보면 오류가 발생할 때가 있습니다.
오류 메시지가 명확한 경우도 있고, 더러는 알 수 없는 오류도 발생합니다.
가장 대표적으로 JSON ParserError가 있는데요, 대략 이런 메시지가 보입니다.
더불어 가장 많은 오류 중 하나가 의존성 오류인데요.
의존성 오류가 생긴 경우에는 아래 명령어 실행 후 다시 pod install하면 대부분 해결됩니다 ?
pod repo update
그래도 잘 해결되지 않았다면 대부분의 오류는 아래의 마약같은 만병통치 명령으로 해결해 볼 수 있습니다.
rm -rf ~/.cocoapods/repos/trunk/
터미널에서 위의 명령어를 입력하고 다시 pod install 혹은 pod update를 시도해보면 대부분 정상적인 결과를 얻을 수 있습니다. 다만, 코코아팟 트렁크나 코코아팟의 PodSpec 저장소를 다시 받아와야 하기 때문에 시간이 다소 걸릴 수 있으니, 명령어를 입력해두고 잠시 차한잔 우려드시고 돌아오면 되겠습니다.
초단간 팁 오늘은 여기까지!
초보스위프터
31 3월 2020대박! pod install 중에 계속 위와 같은 에러가 떴는데
잘 해결됐습니다! 감사합니다!
yagom
31 3월 2020도움이 되었다니 다행입니다 ㅎㅎ
도연
20 1월 2021rm -rf ~/.cocoapods/repos/trunk/
이 명령어는 경로를 이전처럼 설정해둔 상태에서 터미널에서 입력해주는 값인가요 ?
입력해줘도 똑같이 의존성?에러가 위와 같이 뜹니다 ㅜㅜ
yagom
20 1월 2021흐음… 이게 의존성 오류문제가 꼭 저것 때문만은 아닐수도 있고, 트렁크 위치가 다를수도 있어요.
뭔가 다른 문제가 있을지도 모르겠습니다.
요롬콤
19 4월 2022저는 .. cd 프로젝트 경로로 이동해서 cd iOS 경로로 pod install을 수행하면
[!] CocoaPods could not find compatible versions for pod “OpenSSL-Universal”:
In Podfile:
FlipperKit/FBCxxFollyDynamicConvert (= 0.125.0) was resolved to 0.125.0, which depends on
Flipper-Folly (~> 2.6) was resolved to 2.6.7, which depends on
OpenSSL-Universal (= 1.1.180)
OpenSSL-Universal (= 1.1.1100)
Specs satisfying the
OpenSSL-Universal (= 1.1.1100), OpenSSL-Universal (= 1.1.180)
dependency were found, but they required a higher minimum deployment target.이렇게 나옵니다..루비도 설치해보고 코코아팟도 설치하고 openSSL도 분명 설치하고 PATH도 설정하고 다해봤는데 에러가 계속 뜹니다ㅜㅜ
방법좀 알 수 있을까요???