Mac安装cocoaPods附带解决坑

本文详细介绍了在Mac上安装CocoaPods的过程,包括更换Ruby源为国内镜像以提高下载速度,解决安装过程中的权限问题和Ruby版本不兼容问题。在安装CocoaPods主仓库时可能会遇到长时间等待,文中提供了检查下载进度的方法和使用国内镜像加速的方案。最后,还提到了CocoaPods的常用命令和一些使用技巧。
摘要由CSDN通过智能技术生成

因为Mac电脑自带Ruby环境,我们就只需打开终端输入命令行。

一、将Ruby 的软件源替换成国内的
ruby 的软件源( https://rubygems.org )使用的是亚马逊的云服务,所以自带的需要翻墙,但我们可以使用如下代码将官方的 ruby 源替换成国内淘宝的源(https://ruby.taobao.org/ )或者是由 Ruby China 社区专注维护的这个源(https://gems.ruby-china.org/ )。(我在镜像的时候开始用的是淘宝的,但会不成功,也可能是网速慢。在这我用的是Ruby China 社区专注维护的这个源(https://gems.ruby-china.org/)。

*(注意:复制别人的命令时不要将$也复制,终端是一直自动带着的)

*首先,执行以下命令删除原来的ruby源:

gem sources --remove https://rubygems.org/

执行命令后可在终端看见以下信息:

https://rubygems.org/ removed from sources
*然后下一步添加你找到的可用的镜像源(这里我没有用淘宝的源:https://ruby.taobao.org/ ):

gem sources -a https://gems.ruby-china.org/

*验证新源是否替换成功

gem sources -l

终端输出:
* CURRENT SOURCES *
https://gems.ruby-china.org/
到此ruby 源替已经换成国内的源

二、开始安装 CocoaPods

执行下一行命令,就是这么简单,但是这一步是最容易出现坑的。

sudo gem install cocoapods

=========可能出现的状况(坑)=========
问题一:
While executing gem … (Errno::EPERM) Operation not permitted - /usr/bin/fuzzy_match 错误
解决方案 :

sudo gem install -n /usr/local/bin cocoapods 

然后提示gems installed即可。

问题二:
Error installing pods:active support requires Ruby version >= 2.2.2
解决方案 :
查看ruby版本

$ruby -v

终端会输出你的ruby 版本信息
查看目前的所有ruby版本:

rvm list known

如果提示command not found 请先安装rvm

$curl -L get.rvm.io | bash -s stable

如果已安装会列出所有的ruby版本:
MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p43

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值