最近才刚开始使用Cocoapods,由于网上教程很多是已经过时的,加上又是在网速很慢的地方,捣鼓了好长一阵子。本文主要介绍自己安装Cocoapods流程,以及pod setup失败的解决方法。
升级/安装Ruby环境
Mac上一般是自带ruby的,终端输入:
sudo gem update --system
如果有提示输入password就输入密码(输入密码的时候是看不见输入的,所以直接输入完回车就行,如果错了会让你重新输入),等更新完输入:
gem -v
查看版本,我的是2.7.7
更改Ruby镜像源
终端输入:
gem sources -l
如果没有改过的话,默认是https://rubygems.org/,需要替换镜像源(如果是淘宝的镜像源也需要替换,remove后面替换成淘宝的镜像源即可),这时输入:
gem sources --remove https://rubygems.org/
gem sources -a https://gems.ruby-china.com/
gem sources -l
如果显示
*** CURRENT SOURCES ***
https://gems.ruby-china.com/
说明已经替换成功
安装Cocoapods
直接终端输入:
sudo gem install cocoapods
如果出现错误改成:
sudo gem install -n /usr/local/bin cocoapods
安装成功后可以输入:
pod --version
检查下版本号,我的是1.5.3
配置Cocoapods
终端输入:
pod setup
注意!!!由于这一步本质上就是从https://github.com/CocoaPods/Specs下载文件,如果网络不稳定的话很容易就失败又得重新下载。科学上网是一种解决方法,这边推荐一个不错的方法,以后从github上下载较大项目的时候都可以使用。
首先先将https://github.com/CocoaPods/Specs上的项目fork到自己的github,然后用码云选择从github上导入项目,导入成功后终端输入
cd ~/.cocoapods/repos
然后接着从码云上clone该项目到当前cd的目录(不会clone的话可以在码云的帮助里找到教程,这里不具体介绍),这时下载的网速就特别快了,基本上很快就能完成。
clone完成后将Specs重命名为master,至此Cocoapods就安装完成啦。
网友评论