Mac安装cocoaPods附带解决坑

因为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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值