打开终端,以下命令均在终端执行
1、查看当前Ruby版本
ruby -v
如果当前Ruby版本大于2.2.2,无需升级ruby环境,继续安装cocoapods
2、更换源(由于国内被墙,我们需要来修改更换源,把源切换至ruby-china;网上大多数是使用的https://ruby.taobao.org的,这里不再建议使用的了,这是因为taobao Gems 源已停止维护,现由 ruby-china 提供镜像服务)
// gem自身升级
sudo gem update --system
// 删除源
gem sources --remove https://rubygems.org/
// 添加源
gem sources -a https://gems.ruby-china.org/
3、验证Ruby镜像是并且仅是ruby-china
gem sources -l
如果是以下结果说明正确,如果有其他的请自行百度解决
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
4、这时候才正式开始安装CocoaPods
sudo gem install -n /usr/local/bin cocoapods
5、如果安装了多个Xcode使用下面的命令选择(一般需要选择最近的Xcode版本)
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
6、安装本地库
pod setup
7、如果pod setup之后,报以下错误:
1.png
出现这样的原因是因为电脑安装了两个或两个以上的xcode导致的,或者是之前安装过两个或两个以上的xcode。
解决办法是:
2.png在终端输入”sudo xcode-select -switch “,然后,打开Xcode—>右>键显示包内容,找到Developer文件夹拖到终端里面,回车,再重新>执行 pod setup
解决方案一:
参考文档:git报错--RPC failed; curl 18 transfer closed with outstanding read data remaining
解决结果:依然报错。
解决方案二:
参考文档:使用cocoapods时遇到pod setup失败的解决办法(2016.8.12更新)
使用国内的镜像地址(https://coding.net/u/hging/p/Specs/git),直接clone到/Users/用户名/.cocoapods/repos目录下,再将文件夹重命名为master的办法。
解决结果:安装成功。
总结
安装cocoapods常用命令
//查看本地安装的cocoapods
1、$ gem list --local | grep cocoapods
// 查看gem源
2、$ gem sources –l
// gem自身升级
3、$ sudo gem update --system
// 查看版本
4、$ gem --version
// 清除过期的gem
5、 $ sudo gem cleanup
// 安装包
6、$ sudo gem install cocoapods
// 删除包
7、$ gem uninstall cocoapods
// 更新包
8、$ sudo gem update
// 列出本地安装的包
9、$ gem list
}
2> CocoaPods 安装
严格按照以下步骤安装!
{
// 添加源
$ sudo gem sources -a https://ruby.taobao.org/
// 删除源
$ sudo gem sources -r https://rubygems.org/
// 安装
$ sudo gem install cocoapods
// 设置
$ pod setup
}
使用CocoaPods常用终端命令
{
// 创建默认的 Podfile
$ pod init
// 第一次使用安装框架
$ pod install
// 安装框架,不更新本地索引,速度快
$ pod install --no-repo-update
终端命令: control + C 取消上一次操作;
// 今后升级、添加、删除框架,或者框架不好用都使用这个命令
$ pod update
// 更新框架,不更新本地索引,速度快
$ pod update --no-repo-update
// 搜索框架
$ pod search XXX
// 帮助
$ pod --help
}
2、删除指定的内容(如图)
3.png
网友评论