zoukankan      html  css  js  c++  java
  • CocoaPods 升级新版本问题

    在公司把cocoapods升级到1.8.3版本之后,开始出现了问题,pod install和pod search都失效。

    执行pod install 之后,会一直卡在

    Analyzing dependencies

    然后更新到cocoapods1.8.4, 问题依然存在。

    超时之后,会提示下面的错误

    [!] CDN: trunk Repo update failed

    按照网上找到的教程,在podfile文件第一行添加 source,

    source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'

    再次执行pod install, 在下面的情况卡住

    Analyzing dependencies
    Cloning spec repo `cocoapods` from `https://github.com/CocoaPods/Specs.git`

    解决方案

    CocoaPods 1.8将CDN切换为默认的spec repo源是trunk源,podfile文件中一定要指定master源。
    但我们更改源之后还不能使用,可能与我们的网络有一定关系,下面是我的解决方案。

    首先更改源,因为试过几个常用的,都不好使,所以我改用了清华大学的源。

    下面摘自清华大学开源软件镜像站

    新版的 CocoaPods 不允许用pod repo add直接添加master库了,但是依然可以:
    
    $ cd ~/.cocoapods/repos 
    $ pod repo remove master
    $ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
    
    最后进入自己的工程,在自己工程的podFile第一行加上:
    
    source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'

    完事之后记得remove trunk ,执行下面的命令

    pod repo remove trunk

    如果不执行remove还可能会出现 CDN:trunk 的问题。


    iOS-cocoapods很慢或出错?Unable to add a source with url

    iOS-cocoapods很慢或出错?Unable to add a source with url

    无论是用命令行sudo gem install cocoapods安装的,还是直接安装的cocoapods的客户端,在第一次使用cocoapods的时候,因为他需要先把所有iOS库的索引都下载下来,所以难免会出现下载慢或出错的情况。

    最经典的错误:

    error: RPC failed; result=18, HTTP code = 200

    fatal: The remote end hung up unexpectedly

    fatal: early EOF

    fatal: index-pack failed

    [!] Unable to add a source with url https://github.com/CocoaPods/Specs.git named master. You can try adding it manually in ~/.cocoapods/repos or via pod repo add

    解决方法:

    已换成国内源,无需VPN!

    1.打开Mac上的终端(或别的命令行工具)

    2.输入rm -rf ~/.cocoapods按回车

    3.输入mkdir -p ~/.cocoapods/repos按回车

    4.输入cd ~/.cocoapods/repos按回车

    5.输入git clone git://cocoapodscn.com/Specs.git master按回车,等待完成。

    下载success后就可以愉快的:
    或在cocoapods客户端继续install;
    或在命令行pod install(用命令行sudo gem install cocoapods安装cocoapods的同学)

    如果还是很慢或者出错的话:

    Mac连上手机4G热点(确认手机关闭了wifi)

    如果还是不行,留言给我。

    特别注意:千万不要去 https://github.com/CocoaPods/Specs 这里download zip,然后把master文件夹复制到~/.cocoapods/repos/这里去,因为这样master文件夹里少了一个.git文件,之后是没法用的。

  • 相关阅读:
    使用C#实现DHT磁力搜索的BT种子后端管理程序+数据库设计(开源)
    便携版WinSCP在命令行下同步文件夹
    ffmpeg (ffprobe)分析文件关键帧时间点
    sqlite删除数据或者表后,回收数据库文件大小
    ubuntu 20.04下 freeswitch 配合 fail2ban 防恶意访问
    ffmpeg使用nvenc编码的结论记录
    PC版跑跑卡丁车 故事模式 亚瑟传说章节 卡美洛庆典 2阶段 心灵之眼 攻略
    There was an error loading or playing the video
    Nvidia RTX Voice 启动报错修复方法
    火狐浏览器 关闭跨域限制
  • 原文地址:https://www.cnblogs.com/sundaysme/p/12574429.html
Copyright © 2011-2022 走看看