pod search XXX 库版本低于 Github 上库最新版本

pod search XXX 仓库版本低于 Github 仓库版本

XXX 为第三方库的名字,以 SDWebImage 为例

本地终端命令进行搜索 $ pod search SDWebImage,搜索到的 SDWebImage 最新版本为 3.7.3


而 github 上的SDWebImage已经更新到了 3.8 版本


原因:Cocoapods 在安装时会将第三方库的版本索引下载到本地 ~/.cocoapods/repos/master/Specs目录下



我们在本地搜索的时候搜到只是 cocoapods 安装时下载到本地的索引,搜索不到最新版本,是因为 Cocoapods 镜像索引库更新了,而本地的索引库却没更新!
前往 ~/.cocoapods/repos/master 目录下查看 CocoaPods-version.yml 确认本地Cocoapods 的最新版本为 0.39.0

min: 0.32.1
last: 0.39.0

再来到 github上的Cocoapods版本描述查看Cocoapods最新的版本是 1.1.0, 显而易见是本地的 Cocoapods 版本过低


解决方法:
第一种: 更新 Cocoapods 本地索引库
$ pod repo update
第二种: 卸载 重装

```
$ sudo gem uninstall cocoapods
$ sudo gem update --system 
$ sudo gem install cocoapods
$ pod setup
```

PS: 国内的 Ruby淘宝镜像源停止更新了,详细内容在此 https://ruby-china.org/topics/29250. 将镜像源更新到 Ruby China即可

```
$ gem source -l     #查看当前 ruby 源
*** CURRENT SOURCES ***
https://ruby.taobao.org/
# 当前使用的是 淘宝镜像源
$ sudo gem sources -r https://ruby.taobao.org/      #移除淘宝源
$ sudo gem sources -a https://gems.ruby-china.org/  #添加ruby-china源
$ gem source -l 
https://gems.ruby-china.org
# 确保只有 gems.ruby-china.org
```

再次 $ pod search SDWebimage 已成功搜索到 SDWebimage 3.8.1 版本


参考链接

解决pod search出来的仓库版本低于github仓库版本的方法

从项目中移除 CocoaPods

NSHipster 上对Cocoa​Pods的介绍与使用

Cocoapods官方命令使用

第三方库在Cocoapodss上的使用文档

最新Mac OS X 10.11.1 安装cocoapods及使用详解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值