OS X升级到10.11.6之后 Cocoapods更新问题

先上图:

这里写图片描述

就像这样,在我更新pod的时候,一直停留在这里不动了(之前我才更新了系统和XCode,所以我感觉会是和系统有关系的)

《11.22更新》
/**
回过头才发现,其实这根本不是问题,只是网络传输慢了,耐心的等待就可以了,因为后来同事也出现了这个现象,不过他很有耐心,二三十分钟就好了。整个内心是崩溃的!!!
*/

现在开始记录我的解决过程:

1、pod install –verbose –no-repo-update (无效)

2、我尝试升级一下Cocoapods:
.gem install cocoapods运行正常

《11.22更新 其实是这里错了 应该是update。。。好了那下面的就不知道走到哪里了》
/**
升级一下Cocoapods:

sudo gem update cocoapods //更新cocoapods

*/

.pod setup(又卡住了)

这里写图片描述

说好像是镜像的问题(好那我们更换镜像):
.gem sources –remove https://rubygems.org/
.gem sources -a http://rubygems-china.oss.aliyuncs.com

。。。。。。。。。此处省略我尝试的很多方法大致列举一下吧

第一步、我更新了ruby的版本:

ruby -v //查看当前ruby版本

->>
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14]

第二步、跟换了资源镜像:

// 删除默认的官方源
gem sources -r https://rubygems.org/

// 添加新的源 这个镜像是到目前我试为止有效的
gem sources -a https://gems.ruby-china.org 

// 查看当前源
gem sources -l  

->>
*** CURRENT SOURCES ***

https://gems.ruby-china.org

第三步、安装cocoapods

sudo gem install cocoapods

//苹果系统升级 OS X EL Capitan 后改为
sudo gem install -n /usr/local/bin cocoapods

这里写图片描述

第四步、下载cocoa pods的目录

pod setup

这里写图片描述

——————————分割线—————————
哈哈 你们看到的是正常的正确流程,而我走的是上面的setup各种报错,之后我尝试了删除本地的cocoapods,但是因为删除的不彻底,导致跑到这一步setup还是各种报错,为了这个问题,我整整折腾了一天(公司的破网 我回家用300一年的移动网一分钟下了在公司四个小时愣是没下完的资源)。我一直想着在原有的基础上更新,修改(一上来跑了setup,要是跑update就没问题了),但是有好多因为之前错误操作导致的问题我怎么搞也搞不完。好吧,最后我将cocoapods彻底删除后重装,然后问题解决了。下面我来讲一下步骤:

都是终端运行

A、列出了cocoa pods在本地的东西 我这还有两个版本。。。
这些东西都要逐一删除
gem list --local | grep cocoapods

->>
cocoapods (1.1.1, 1.0.1)
cocoapods-core (1.1.1, 1.0.1)
cocoapods-deintegrate (1.0.1, 1.0.0)
cocoapods-downloader (1.1.2, 1.1.0)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.0.0)
cocoapods-trunk (1.1.1, 1.0.0)
cocoapods-try (1.1.0)

删除cocoapods

 sudo gem uninstall cocoapods-core【Mac 10.10之前】

 sudo gem uninstall -n /usr/local/bin cocoapods-core【Mac 10.11之后】

->>
我这里有两个,所以要选择
Select gem to uninstall:
 1. cocoapods-1.0.1
 2. cocoapods-1.1.1
 3. All versions
> 3
Successfully uninstalled cocoapods-1.0.1
Remove executables:
    pod, sandbox-pod

in addition to the gem? [Yn]  y
Removing pod
Removing sandbox-pod
Successfully uninstalled cocoapods-1.1.1

结合你的电脑环境,按照上面的格式将其他的都删除

sudo gem uninstall -n /usr/local/bin cocoapods-core

sudo gem uninstall -n /usr/local/bin cocoapods-core

sudo gem uninstall -n /usr/local/bin cocoapods-deintegrate

sudo gem uninstall -n /usr/local/bin cocoapods-downloader

sudo gem uninstall -n /usr/local/bin cocoapods-plugins

sudo gem uninstall -n /usr/local/bin cocoapods-search

sudo gem uninstall -n /usr/local/bin cocoapods-stats

kevinjin$ sudo gem uninstall -n /usr/local/bin cocoapods-trunk

sudo gem uninstall -n /usr/local/bin cocoapods-try

//查看了一下效果 还是有 不过没什么影响 起码在我这 因为我后面成功了

gem list --local | grep cocoapods

->>
cocoapods (1.1.1)
cocoapods-core (1.1.1)
cocoapods-deintegrate (1.0.1)
cocoapods-downloader (1.1.2)
cocoapods-trunk (1.1.1)

删除pod

//获取pod路径
which pod

->>
/Users/kevinjin/.rvm/rubies/ruby-2.2.2/bin/pod

//删除pod
sudo rm -rf /Users/kevinjin/.rvm/rubies/ruby-2.2.2/bin/pod

清除cocoa pods缓存

sudo rm -fr ~/.cocoapods/repos/master/

sudo rm -fr ~/Library/Caches/CocoaPods/

到这里本地的cocoapods应该算是删除干净了,现在你在走第一步,第二部,第三部。。第四部就成功了

KevindeMacBook-Pro:~ kevinjin$ pod setup
Setting up CocoaPods master repo

CocoaPods 1.2.0.beta.1 is available.
To update use: `gem install cocoapods --pre`
[!] This is a test version we'd love you to try.

For more information, see https://blog.cocoapods.org and the CHANGELOG for this version at https://github.com/CocoaPods/CocoaPods/releases/tag/1.2.0.beta.1

Setup completed

听说你在运行pod setup时卡住了?

//在你运行这一步卡在:Setting up CocoaPods master repo的时候,可以查看是卡住了不在下还是下载缓慢

//跳到cocoapods文件夹内
cd ~/.cocoapods/

//查看正在下载的文件夹的大小
du -sh *

我是看到了文件大小一点点增长,那种欢喜溢于言表

希望这篇文章能帮助到迷蒙中的猴子们,也用于自己记录查看

查看链接:
cocopods卸载、安装、重装等问题解决
iOS CocoaPods 安装笔记(持续更新遇到的坑)
$ pod setup时,CocoaPods报CocoaPods was not able to update the master repo
最新cocoapods安装流程,安装过程中遇到的问题及解决方法
CocoaPods 的简单快速安装方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值