美文网首页
iOS 开发,关于升级cocoapods,和升级后遇到Unabl

iOS 开发,关于升级cocoapods,和升级后遇到Unabl

作者: 有O梦想的咸鱼 | 来源:发表于2019-08-05 17:48 被阅读0次

    近期接手一个项目时,代码克隆下来,执行pod install,提示我,pod的版本不一致,可能存在不兼容版本问题,后面打开podfile.lock文件发现他的版本为COCOAPODS: 1.7.1,然后我查看我的版本 pod --version,为1.5.0,所以升级cocoapods.
    用 gem source -l 查看 查看当前Ruby源地址: https://gems.ruby-china.org/,注意:此域名已经更换了,用浏览器打开会出现:

    image.png
    所以现在的ruby地址为:https://gems.ruby-china.com
    所以要更换ruby源,首先删除失效的源:
    gem sources --remove https://gems.ruby-china.org/
    然后添加当前的源
    gem sources -a https://gems.ruby-china.com
    
    最后用 gem source -l 查看当前源为 https://gems.ruby-china.com
    说明 ruby 源更新成功。
    

    最后安装升级pod

    sudo gem install -n /usr/local/bin cocoapods
    

    完成后确认pod版本: pod --version 为1.7.5
    至此完成pod升级。

    然后我cd 到文件目录下,执行pod install .
    出现: Unable to find a specification for ***
    我们需要把pod目录清理下:
    终端执行:

    pod repo remove master
    和
    pod setup
    

    pod setup 需要一段时间,成功之后出现


    image.png

    说明安装成功。
    执行 pod install 或pod update ,但会长时间卡在Updating local specs repositories
    所以我是直接跳过更新cocoapods的spec仓库,使用

    pod install --verbose --no-repo-update 或
    pod update --verbose --no-repo-update
    

    成功之后,cd 到文件目录,然后pod install,就能正常下载第三方库了。

    相关文章

      网友评论

          本文标题:iOS 开发,关于升级cocoapods,和升级后遇到Unabl

          本文链接:https://www.haomeiwen.com/subject/lgomdctx.html