ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • CocoaPods 설치 & 업데이트 에러 해결 방법
    카테고리 없음 2023. 11. 18. 20:18
    반응형

    Alamofire와 RxSwift를 시작하려고 CocoaPods부터 설치하려는데 다음과 같은 에러를 만났다.

    ERROR: Error installing cocoapods: There are no versions of cocoapods-downloader (>= 2.0) compatible with your Ruby & RubyGems. Maybe try installing an older version of the gem you're looking for? cocoapods-downloader requires Ruby version >= 2.7.4. The current ruby version is 2.6.10.210.

     

     

    이 에러는 최신 MacOS인 소노마에서 발견되고 있다.

     

    https://github.com/CocoaPods/CocoaPods/issues/12145

    https://github.com/CocoaPods/CocoaPods/issues/12122

    여기서도 열띤 토론?이 이어지고 있다.

     

    Alamofire도 써야 하고, RxSwift를 SPM(Swift Package Manager)로 설치했을 때 크리티컬 이슈가 발생할 수 있다고 하니.. 코코아팟 설치를 해야겠다.

     

    설치 에러 해결 방법

    첫번째 방법은 cocoapods 1.13 버전을 설치하는 방법이다.

    $ sudo gem install drb -v 2.0.5
    $ sudo gem install activesupport -v 6.1.7.6
    $ sudo gem install cocoapods -v 1.13.0

     

    두번째 방법은 최신 버전의 cocoapods를 설치하는 방법인데, 내가 해보진 않았다.

    https://github.com/CocoaPods/CocoaPods/issues/12122#issuecomment-1784204758

    > brew install ruby
    Warning: ruby 3.2.2_1 is already installed and up-to-date. To reinstall 3.2.2_1, run: brew reinstall ruby

     

    > brew reinstall cocoapods
    > pods --version
    1.12.1

    이 상태에서 cocoapods 최신으로 하는 방법..

    gem uninstall cocoapods
    # Might need to use brew install here if you already have cocoapods installed via homebrew
    brew reinstall cocoapods

    # Open a new terminal and check version
    pod --version

     

    나는 일단 첫번째 방법으로 설치했다.

     

    cocoapods를 안 쓰고 XCframeworks를 쓰는 것도 괜찮겠다. 코코아팟.. 좀 찝찝하다

    https://github.com/ReactiveX/RxSwift#xcframeworks

    반응형
You can do everything.