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语言变长数组data[0]总结
    常见网络摄像机默认使用的端口,RTSP地址
    目前使用过的各大厂商rtsp取流的url
    Fix "Unable to lock the administration directory (/var/lib/dpkg/)" in Ubuntu
    笔记整理--C语言
    笔记整理--LibCurl开发
    Linux下Socket连接超时的一种实现方法(转载)
    笔记整理--Linux守护进程
    笔记整理--Linux编程
    笔记整理--Linux平台MYSQL的C语言
  • 原文地址:https://www.cnblogs.com/sundaysme/p/12574429.html
Copyright © 2011-2022 走看看