一,CocoaPods是什么,以及安装过程就不一一解释了,这个网上一搜一大堆,这里给一个大体的终端命名输入顺序
1,镜像更换
$ gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
$ gem sources -a https://gems.ruby-china.org/
可能出现下面错误:
Error fetching https://gems.ruby-china.org/:
no such name (https://gems.ruby-china.org/specs.4.8.gz)
这是网络的配置问题,我当时也出现过这种问题,因为我开着VPN,VPN没有拨号,但是显示连接状态,我把VPN关了就没有问题了
2,查看ruby版本,ruby 版本过低是需要更新的
$ ruby -v 查看当前ruby版本,cocoaPods安装需要2.2以上
$ rvm list known 查看所有可以安装的ruby版本,会显示一大堆版本,选择一个较新的安装就行
$ rvm install 2.3 安装2.3版本(这个不一定需要安装最新版本,我安装的时候听说2.3是比较稳定的一个版本,所以我就安装了2.3,再就是因为安装2.4老是提示安装失败)
3,安装Cocoapods
$sudo gem install cocoapods
4,配置Cocoapods
方法一: $ pod setup (配置cocoaPods,由于是访问国外的,所以会很慢,而且有下载失败的风险,这一步可以换成下面方法)
方法二:所以我的做法是,直接进网址https://github.com/CocoaPods/Specs.git
注意,如果选择Download ZIP,下载下来的文件会缺少.git 文件,
所以这里需要选择Open in Desktop ,这个时候需要你下载一个客服端GitHub Desktop
,下载好之后,需要在网页上和客服端上,都登录相同账号,这个时候才可以
点击 Open in Desktop,他会在你的电脑上clone一份,clone之后,将文件夹名字改为master
然后在终端代开cocoaPods目录
$ open ~/.cocoapods
然后将上面的master拷贝到repos文件见下面
4,安装pod install SDWebImage
可能出现下面错误
Installing SDWebImage (4.0.0)
[!] Error installing SDWebImage
[!] /usr/bin/Gitclone https://github.com/rs/SDWebImage.git /var/folders/n2/******/T/***** --single-branch --depth 1 --branch 4.0.0
Cloning into '/var/folders/n2/*****/T/*******'...
error: RPC failed; result=18, HTTP code = 200
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: unpack-objects failed
我当时是因为网络配置有问题,我把VPN关闭之后,就成功了