[코코아팟] pod install 혹은 pod update 도중 오류가 발생할 때 대처법

안녕하세요 야곰입니다.

코코아팟에서 install 혹은 update 명령을 사용하다보면 오류가 발생할 때가 있습니다.

오류 메시지가 명확한 경우도 있고, 더러는 알 수 없는 오류도 발생합니다.

가장 대표적으로 JSON ParserError가 있는데요, 대략 이런 메시지가 보입니다.

더불어 가장 많은 오류 중 하나가 의존성 오류인데요.

의존성 오류가 생긴 경우에는 아래 명령어 실행 후 다시 pod install하면 대부분 해결됩니다 ?

pod repo update

그래도 잘 해결되지 않았다면 대부분의 오류는 아래의 마약같은 만병통치 명령으로 해결해 볼 수 있습니다.

rm -rf ~/.cocoapods/repos/trunk/

터미널에서 위의 명령어를 입력하고 다시 pod install 혹은 pod update를 시도해보면 대부분 정상적인 결과를 얻을 수 있습니다. 다만, 코코아팟 트렁크나 코코아팟의 PodSpec 저장소를 다시 받아와야 하기 때문에 시간이 다소 걸릴 수 있으니, 명령어를 입력해두고 잠시 차한잔 우려드시고 돌아오면 되겠습니다.

초단간 팁 오늘은 여기까지!

This Post Has 5 Comments

  1. 대박! pod install 중에 계속 위와 같은 에러가 떴는데
    잘 해결됐습니다! 감사합니다!

    1. 도움이 되었다니 다행입니다 ㅎㅎ

  2. rm -rf ~/.cocoapods/repos/trunk/

    이 명령어는 경로를 이전처럼 설정해둔 상태에서 터미널에서 입력해주는 값인가요 ?
    입력해줘도 똑같이 의존성?에러가 위와 같이 뜹니다 ㅜㅜ

    1. 흐음… 이게 의존성 오류문제가 꼭 저것 때문만은 아닐수도 있고, 트렁크 위치가 다를수도 있어요.
      뭔가 다른 문제가 있을지도 모르겠습니다.

  3. 저는 .. 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도 설정하고 다해봤는데 에러가 계속 뜹니다ㅜㅜ
    방법좀 알 수 있을까요???

댓글 남기기

Close