搭建Cocoapods环境的那些坑
本文是对这两天在mac os下搭建Cocoapods时遇到的问题的总结:
- 升级ruby
- 升级gem
- pod setup
升级ruby
CocoaPods当前版本需要ruby升级到2.2.2,mac自带是2.0,所以首先要对ruby升级。
使用RVM
网上有N多推荐rvm管理ruby版本的资料。
但是试验后发现安装ruby-head时,脚本会在安装编译gem时报权限问题。
虽然也有解决方案修改安全策略或者安装路径之类的方法,但最终放弃了。
使用homebrew
官网(http://brew.sh/index_zh-cn.html)
homebrew安装很简单,不过偶尔抽风,多试几次就好了
如果你没安装需要先执行安装命令
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
装好了homebrew,执行
$ brew install ruby
遗憾的是只能更新到2.3.1,不过够用了
升级gem
先把gem升级到最新,避免一些奇奇怪怪的问题。
$ sudo gem update --system
如果没翻墙,需要用淘宝镜像https://ruby.taobao.org/或者https://gems.ruby-china.org/
这里使用https://gems.ruby-china.org/ 因为这个号称0延时同步。
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.org
# 确保只有 gems.ruby-china.org
最后安装CocoaPods
sudo gem install cocoapods
pod setup
最后执行
pod setup
你会发现卡在
Setting up CocoaPods master repo不动
不过实际上它在git clone到 ~/.cocoapods/repos/ 目录下
可以用”du -sh *”查看大小
$ cd ~/.cocoapods/
$ du -sh *
大概784M,我下了几个小时,失败好几次才成功。