iOS-升级cocoapods
2019-04-08 本文已影响308人
路飞_Luck
序言
现在项目开发中需要引人第三方库,大部分第三方库都是使用cocoapods管理的。团队协作开发中如果cocoapods版本不一致,会出现很多问题,所以团队之间 cocoapods 版本要保持统一。
之前cocoapods 版本为1.4.1
,最新版本是1.6.1
,所以需要将cocoapods版本进行升级,接下来就记录升级过程中遇到的问题及解决办法。
1.查看cocoapods版本
pod --version
运行结果
image.png2.安装cocoapods
sudo gem install cocoapods
然后提示输入密码,即电脑开机密码,输入完毕后按回车键即可。
- 然后发现报错
ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:
Unable to download data from https://gems.ruby-china.org/ - bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz)
即提示无法从https://gems.ruby-china.org/
下载镜像文件
在 google 上面找到解决方案
- 将
https
替换成http
sudo gem sources -r https://rubygems.org
sudo gem sources -a http://rubygems.org
运行结果
➜ ~ sudo gem sources -r https://rubygems.org/
Password:输入开机密码
source https://rubygems.org/ not present in cache
➜ ~ sudo gem sources -a http://rubygems.org
https://rubygems.org is recommended for security over http://rubygems.org
Do you want to add this insecure source? [yn] y
http://rubygems.org added to sources
这样就将源镜像文件替换为http
了,然后再安装cocoapods 即可
➜ ~ sudo gem install cocoapods
然后按回车键,接下来就看到在疯狂的安装了
Fetching: ruby-macho-1.4.0.gem (100%)
Successfully installed ruby-macho-1.4.0
Fetching: fourflusher-2.2.0.gem (100%)
Successfully installed fourflusher-2.2.0
Fetching: atomos-0.1.3.gem (100%)
Successfully installed atomos-0.1.3
Fetching: nanaimo-0.2.6.gem (100%)
Successfully installed nanaimo-0.2.6
Fetching: xcodeproj-1.8.2.gem (100%)
Successfully installed xcodeproj-1.8.2
Fetching: molinillo-0.6.6.gem (100%)
Successfully installed molinillo-0.6.6
Fetching: cocoapods-trunk-1.3.1.gem (100%)
Successfully installed cocoapods-trunk-1.3.1
Fetching: cocoapods-downloader-1.2.2.gem (100%)
Successfully installed cocoapods-downloader-1.2.2
Fetching: cocoapods-core-1.6.1.gem (100%)
Successfully installed cocoapods-core-1.6.1
Fetching: cocoapods-1.6.1.gem (100%)
Successfully installed cocoapods-1.6.1
Parsing documentation for ruby-macho-1.4.0
Installing ri documentation for ruby-macho-1.4.0
Parsing documentation for fourflusher-2.2.0
Installing ri documentation for fourflusher-2.2.0
Parsing documentation for atomos-0.1.3
Installing ri documentation for atomos-0.1.3
Parsing documentation for nanaimo-0.2.6
Installing ri documentation for nanaimo-0.2.6
Parsing documentation for xcodeproj-1.8.2
Installing ri documentation for xcodeproj-1.8.2
Parsing documentation for molinillo-0.6.6
Installing ri documentation for molinillo-0.6.6
Parsing documentation for cocoapods-trunk-1.3.1
Installing ri documentation for cocoapods-trunk-1.3.1
Parsing documentation for cocoapods-downloader-1.2.2
Installing ri documentation for cocoapods-downloader-1.2.2
Parsing documentation for cocoapods-core-1.6.1
Installing ri documentation for cocoapods-core-1.6.1
Parsing documentation for cocoapods-1.6.1
Installing ri documentation for cocoapods-1.6.1
Done installing documentation for ruby-macho, fourflusher, atomos, nanaimo, xcodeproj, molinillo, cocoapods-trunk, cocoapods-downloader, cocoapods-core, cocoapods after 8 seconds
WARNING: Unable to pull data from 'https://gems.ruby-china.org/': bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz)
10 gems installed
3.查看最新版本
➜ ~ pod --version
1.6.1
至此cocoapods升级成功。
4.恢复原状
安装完后别忘了把它设回来:
sudo gem sources -r http://rubygems.org
sudo gem sources -a https://rubygems.org
本文参考 SSL Error When installing rubygems, Unable to pull data from 'https://rubygems.org/
写本简书主要是为了记录总结,方便后续查找资料及需要的小伙伴,不喜勿喷,喜欢的欢迎点个赞。