CocoaPods是比较常用的一个三方管理工具,在使用CocoaPods管理iOS常用的第三方库的时候,我们做太多的配置,它能方便的帮助我们管理第三方的版本。
安装CocoaPods
1,首先升级Ruby环境
$sudo gem update --system
2,删除自带的Ruby镜像
$gem sources --removehttps://rubygems.org/
3,添加国内镜像源
$gem sources -a https//gems.ruby-china.org/ (注:淘宝的镜像:https//ruby.taobao.org/已经停止更新,如果在添加这个镜像的情况下还一直报错,可以切换镜像:https//gems.ruby-china.org)
4,查看当前的镜像源
$gem sources -l (注 如果结果是*** CURRENT SOURCES *** https://gems.ruby-china.org/说明添加成功)
5,安装CocoaPods
$ sudo gem install cocoapods (注:如果提示权限问题,说明没有权限,需要输入:$sudo gem install -n /user/local/bin cocoapods)
安装成功
$pod setup (注:当出现setup)
安装过程中出现的问题及解决办法
error: RPC failed; curl 56 SSLRead() return error -36
这是由于你安装了多个Xcode,或者以前安装过两个以上的Xcode,解决办法:指明Xcode的路径
$#sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
error: RPC failed; curl 56 SSLRead() return error -9806
这个是由于镜像的错误的问题造成的,解决办法:移除旧镜像添加新的镜像
查看当前镜像:$ gem sources -l
更换为 新镜像:$ gem sources --add https://gems.ruby-china.org/ --removehttps://rubygems.org
$ gem sources --add https://gems.ruby-china.org/ --remove https://taobao.org/
更换镜像后要查看当前的镜像,确保镜像只有一个。
error:RPC failed; curl 56 LibreSSL SSL_read:SSL_ERROR_SYSCALL, errno 54
网络不好造成的,可以当网络环境比较好的情况下再试
其他的问题可以使用卸载后重新安装的方法
$sudo gem uninstall cocoa pods //交互时选择 y
$ pod repo remove master
$pod setup
对于pod setup能否成功,和网络有很大的关系,如果一直不成功,可以换个网络比较好的情况再进行。