美文网首页iOS开发与应用iOS Developerios专题
执行pod setup很慢很慢解决方案

执行pod setup很慢很慢解决方案

作者: BeyondiOS | 来源:发表于2016-06-26 11:05 被阅读14632次

pod setup之前的步骤我这里就不说了,你们看这个博客就是:

http://blog.devtang.com/2014/05/25/use-cocoapod-to-manage-ios-lib-dependency/

为什么要执行pod setup?

所有的项目的 Podspec 文件都托管在https://github.com/CocoaPods/Specs。第一次执行pod setup时,CocoaPods 会将这些podspec索引文件更新到本地的~/.cocoapods/目录下,这个索引文件比较大,有 300多M 左右,在执行一次pod install之后会增加到700多M。所以第一次更新时非常慢。

如何查看执行pod setup的进度?

执行pod setup会输出Setting up CocoaPods master repo

之后就不动了,其实不是没动,是动的很慢。

你可以执行:cd ~

执行:ls -a 

执行:cd .cocoapods

执行查看.cocoapods文件的大小命令:du -sh *

会输出:56K repos

每隔几分钟后查看会发现大小在发生变化,但是非常非常慢。

本人因为是下午6多开始安装cocoapods的,一直搞到凌晨1点多都没有安装成功。

开始步入正题,如何解决pod setup 的慢?

使用 CocoaPods 的镜像索引

一个叫akinliu的朋友在gitcafeoschina上建立了 CocoaPods 索引库的镜像,因为 gitcafe 和 oschina 都是国内的服务器,所以在执行索引更新操作时,会快很多。如下操作可以将 CocoaPods 设置成使用 gitcafe 镜像:

先执行:pod repo remove master

执行:pod repo add master https://gitcafe.com/akuandev/Specs.git

上面命令若输出结果类似下图,则表示执行成功了

执行:pod repo update

输出类似下图,则表示执行成功了

将以上代码中的https://gitcafe.com/akuandev/Specs.git替换成http://git.oschina.net/akuandev/Specs.git即可使用 oschina 上的镜像。

上面都执行成功了,那么恭喜你安装CocoaPods成功了。

如何使用CocoaPods,请看我的下一篇文章。

本人第一次发布文章,请多多指教,欢迎评论。

转载请注明来源,谢谢!!!

相关文章

网友评论

  • 灯泡虫:我这个不要代理,不需要镜像源,分分钟搞定 https://www.jianshu.com/p/40fd4384447e
  • 芮星晨:proxy/global:wink:三分钟搞定
  • 西门欥雪:不错,果然下载速度很快!
    Monkey_hbh:下载了一两天了 终于这里搞通了 之前各种报错
    Lin__Chuan:@西门欥雪 第二步不需要的
    只需要把索引clone到本地对应的文件夹就可以了
    西门欥雪:前期准备(安装过可以省略):1.查看ruby 2.更新 gem 3.安装cocoapods。
    给个链接:http://www.jianshu.com/p/82a6d6c7b000
    然后就是以下步骤:
    1.pod repo remove master
    2.pod repo add master https://gitcafe.com/akuandev/Specs.git
    //会出现[!] To setup the master specs repo, please run `pod setup`.不管它,继续。
    3.git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master
    //3步需要等三两分钟才开始下载,然后就是坐等十来分钟下载时间。
    4.pod repo update
    //到这结束前后大概20来分钟,试一下:pod search masonry
    //再次感谢教程。
  • 低吟浅唱1990:用这个方法成功之后, 发现后台在莫名其妙的跑流量,好像下载什么东西。电脑管家的流量一直在高位运行。 是什么情况, 只有我一个人这样吗
  • 像个被吓坏的孩子:macbookprodeMacBook-Pro:~ Engineer$ pod repo update
    Updating spec repo `danylokostyshyn`
    $ /usr/bin/git pull --ff-only
    Already up-to-date.
    Updating spec repo `master`
    $ /usr/bin/git pull --ff-only
    卡到这里不动了
  • lxy_xiaoyue:我也是按照 8 楼的方式 ,又手动 clone 了一次 https://gitcafe.com/akuandev/Specs.git,然后接着走下面的步骤!
  • d6591632c624:这教程有问题吧,
    pod repo add master https://gitcafe.com/akuandev/Specs.git
    这句会报[!] To setup the master specs repo, please run `pod setup`的错,看你图片上你是重新执行了:
    git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master

    最后pod update,漏掉了上面那句,导致第一次看没有看评论之前一头雾水额
    夜雨GG:正解 这句接楼主第二句。pod repo update
    楼主截图也不清楚。水到家。最后还是自己search了一下 才知道安装成功了
    张先生的杂货铺:具体步骤是怎么样的
  • 笑谈红尘乱离人:这个~看网络情况吧,我刚试了一下,墙内十五分钟不到 pod setup 成功。
  • a0d87987995e:临时找了个翻墙就好了,要用的可以看看还可以,https://www.dotunnel.com/
  • 5150250fc088:同问,我的也是在pod repo add master https://gitcafe.com/akuandev/Specs.git之后出现[!] To setup the master specs repo, please run `pod setup`.就停在这了??
    BeyondiOS:@为啥没带小卢卡斯 嗯,那我写的文章就是没有问题的:relieved:,喜欢就点赞关注吧:smile:
    5150250fc088:@BeyondiOS 等了许久,最后OK了
    BeyondiOS:@为啥没带小卢卡斯 应该提示这个是正常的,你看我文章执行这个成功后附带的图片,也是开始输出这个,只是可能比较慢,你等待下看看,还会输出什么?
  • 齐立洋:我也碰到了上面的问题 提示先要执行pod setup,这样就回到问题的原点了
    BeyondiOS:@Leon齐 最近比较忙,没有时间整理,若解决了请在此回复下哈:smile:
  • 四分之一工程师:输入pod repo add master https://gitcafe.com/akuandev/Specs.git 提示[!] To setup the master specs repo, please run `pod setup`.然后就没反应了。。。 之前步骤都做好了
    c0f3d520580e:@BeyondIOS 后来我把vpn连上 好用了
    BeyondiOS:@四分之一工程师 已经两个人出现这样的问题了,我没有出现过,你如果解决了请在这里回复下 @镜息子
  • 镜息子:输入pod repo add master https://gitcafe.com/akuandev/Specs.git 提示[!] To setup the master specs repo, please run `pod setup`.然后就没反应了。。。
    edfd51f6f839:@镜息子
    1. git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master
    2. pod setup
    BeyondiOS:@镜息子 pod setup 之前的步骤都做好了吗?

本文标题:执行pod setup很慢很慢解决方案

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