CocoaPods可以使我们在项目开发过程中更方便的使用和管理第三方开源库,这里不过多的介绍它的作用,本文讲述安装过程中遇到的问题以及解决。
CocoaPods是用Ruby实现的,首先需要有Ruby的环境。Mac OS X自带了Ruby的环境。在终端中输入:
sudo gem install cocoapods
敲完按回车之后可能会好久没反应或者报个找不到的错误,这是因为这个源被墙了,需要我们改一下镜像的位置,好在淘宝ruby镜像可以用:
将之前的源位置移除:
gem sources --remove https://rubygems.org/
改为淘宝的:
gem sources -a https://ruby.taobao.org/
注意上方是https,如果用以前的http会报错:Error fetching http://ruby.taobao.org/: bad response Not Found 404
验证下是否更改成功:
gem sources -l
在敲入上面安装命令:
sudo gem install cocoapods
这是可能会报错(我就遇到了_):ERROR: While executing gem ... (Gem::DEpendencyError) Unable to resolve dependencies: cocoapods requires cocoapods-core (=1.2.0)...
后来网上查了一下,尝试了更新gem,发现gem已经是最新的,最后得知是ruby版本问题可能是我的太低了,输入ruby -v查看版本。
系统自带的可能会太低了,所以需要升级,这里使用RVM对Ruby进行升级,升级过程如下:
- 1.安装RVM(Ruby Version Manager)
终端输入:
curl -L get.rvm.io | bash -s stable
等待装完,然后输入
source ~/.bashrc
source ~/.bash_profile
验证是否安装成功:
rvm -v
成功后用命令rvm list known查看已存在的ruby版本,选择一个想要版本安装:(我装的是2.2.6)
rvm install 2.2
等待一段时间,装完后输入命令ruby -v查看,如果还是之前的版本,那么需要切换一下,重启终端,输入命令:
rvm --default use 2.2.6
再验证就OK啦。接着就可以安装好CocoaPods了。
对你有用的话点波喜欢喝关注QAQ!