CocoaPods安装以及相关问题解决
Mac OS X上安装 Ruby环境
安装RVM
- $ curl -L https://get.rvm.io | bash -s stable
- 关闭终端,新开另外一个终端(新打开的终端会自动载入RVM环境)
- 输入
rvm -v
。若能查看到rvm的版本信息,说明安装正确 ###用RVM安装Ruby环境 - $ rvm list known
- $ rvm install 2.0.0
- 等待。显示完成后,可以使用命令
rvm list
查看已安装版本
更新Ruby坏境
若操作前担心Ruby环境不够新,可以使用如下命令进行更新。
sudo gem update --system
设置Ruby
- $ rvm 版本号 --default 将指定版本的ruby设置为系统默认版本
- $ ruby -v 查看系统ruby版本,查看设置是否成功 ###设置Ruby镜像 通过Ruby安装软件时候,可能需要访问国内不允许访问的网站(如CocoaPods对应的cocoapods.org),因此需要更换成淘宝的镜像
- 更换镜像
$ gem sources --remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
- 查看镜像 gem sources -l。如看到如下图片。说明设置成功
安装 CocoaPods
- $sudo gem install cocoapods 这个过程需要等待很长的时间,而且也不会又太多提示,安心等待即可
- 这一步结束之后,终端输入pod.出现如下窗口叫,说明已经安装CocoaPods
- 这一步结束之后,终端输入pod.出现如下窗口叫,说明已经安装CocoaPods
- pod setup 设置pod。
 出现这一步是正常的,耐心等待CocoaPods更新仓库即可。进入目录~/.cocoapods,可发现文件夹中的内容在增多
- set up完成后出现如下界面

- set up完成后出现如下界面
问题解决
初次搜索,找不到不到第三方库
输入pod search AFNetworking。弹出如下结果
[!] Unable to find a pod with name, author, summary, or descriptionmatching `AFNetworking`
方法1
指定按名搜索
pod search --simple AFNetworking
方法2
- rm ~/Library/Caches/CocoaPods/search_index.json
- pod search AFNetworking
此时出现如下提示:
~/Library/Caches/CocoaPods中重新生成了一份新的search_index.json。并且能找到AFNetworking对应的资源了
- 此后需要搜索其他第三方库时,无需再删除search_index.json文件,直接搜索即可
内心柔软,技术要强硬。