1、安装装需要用到Ruby,虽然Mac自带了Ruby,不过版本有点老了,最好更新一下。(测试不更新也是可以的)
查看当前Ruby版本
rvm -v
2、更换源(因为Ruby的软件源rubygems.org被屏蔽了,国内那无形之墙,我们需要来修改更换源,把源切换至ruby-china;网上大多数是使用的https://ruby.taobao.org的,这里不再建议使用的了,这是因为taobao Gems 源已停止维护,现由 ruby-china 提供镜像服务)
执行命令:
gem sources --add https://gems.ruby-china.org/--remove https://rubygems.org/
3、接下来查看源路径是否替换成功,执行命令:
gem sources -l
*请确保只有 gems.ruby-china.org! *,然后方可更新Ruby,执行命令:
sudo gem update --system
4、查看当前更新的版本:
gem -- version
5、开始安装Cocoapods,执行命令:
sudo gem install cocoapods
安装过程会出现如下错误:
ERROR: Could not find a valid gem 'cocoapads' (>= 0) in any repository
ERROR: Possible alternatives: cocoapods, cocoaseeds, socmap_adf
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
很直观的看到上边的说明以后,相信这是最容易想到的解决方案,既然不能写入/usr目录,而且写入这个目录确实会产生一些不可控的风险,那不装到/usr/bin目录就好了
修改一下目录就好了,其他涉及到相似的问题,也可以酌情这样处理,这也是比较符合官方思路的处理方案。
sudo gem install -n /usr/local/bin cocoapods
6、接下来就是设置仓库:
pod setup
使用CocoaPods查找需要的第三方框架(就拿AFNetworking试试吧)bogon:~ liyilin$ pod search AFNetworking
Setup completed [!] Unable to find a pod with name, author, summary, or description matching 'AFNetworking'
bogon:~ liyilin$ rm ~/Library/Caches/CocoaPods/search_index.json
然后我再一次搜索AFNetworking
bogon:~ liyilin$ pod search AFNetworking
终端打印如下: