自从cocoapods更新到1.0.0版本以后,小伙伴们是不是遇到各种问题,今天就来聊聊这些问题.
首先打开终端输入gem list, 看一下cocoapods 的版本是否有2个,我以前是1.0.0 和1.0.1 2个版本共存,每次pod都会丢失文件,不知道是不是版本冲突,我解决此问题的方法是先删除cocoapods,然后在切换ruby数据源,万能的http://ruby.taobao.org/ 也不在更新了,建议大家把ruby数据源切换到https://gems.ruby-china.org 速度谁用谁知道.下面来聊一聊怎么彻底删除cocoapods
- 删除
-
首先移除pod组件,打开终端执行which pod
然后输出了路径,我的是 /usr/local/bin/pod
-
移除cocoapods组件,继续执行sudo rm -rf路径(温馨提示:在输入密码的时候,是没有位数显示的,不要以为没输入上去)
-
移除RubyGems中的cocoapods程序包
Q:RubyGems是什么?
A:RubyGems(简称gems)是一个用于对Ruby组件进行打包的Ruby打包系统.它提供一个分发Ruby程序和库的标准格式,还提供一个管理程序包安装的工具.查看gems中本地程序包,在终端输入gem list 然后会打印gem下的所有包,看到了我们当前cocoapods的版本号
-
移除程序包执行命令 sudo gem uninstall cocoapods -v 版本号
执行完命令后,最下面打印Successfully uninstalled cocoapods -1.0.1 已经成功卸载了!可以输入gem list在查看下
最好删除所有cocoapods的依赖包
- 安装
以前网上的各种安装版本我就不再提及
-
输入gem source -l 查看本地添加的数据源
-
上面已经说过https://rubygems.org/ 在国内被强,https://ruby.taobao.org/
这个数据源不知道什么原因不更新了, 建议在终端中输入gem sources -remove 数据源地址
-
使用新的数据源 gem sources -a 数据源地址
-
验证新数据源是否替换成功,看看新的数据源
-
安装cocoapods
$sudo gem install cocoa pods
备注:苹果系统升级 OS X EL Capitan 后安装改为:
$ sudo gem install -n /usr/local/bin cocoapods ,
$ pod setup
cocoapods 的项目中使用本文不做指导
网友评论