Cocoapods 安装(Mac OSX 10.12以后)

 

在系统升级到10以后,按照之前的安装步骤会出现一系列问题.接下来我们就从零开始,直到安装成功
如果觉得啰嗦,直接按顺序执行带$的命令就可以了,
中间可能要输入密码,终端里输入密码是没有任何反应的,输一遍回车即可
1.配置Ruby环境

Ruby环境,OSX自带。但是如果ruby配置不对,安装Cocoapods会麻烦许多,还有版本太旧出现的问题.
1.1  移除旧版
//终端执行
$ gem sources --remove https://rubygems.org/

1.2 添加镜像https://gems.ruby-china.com 以前是淘宝的镜像,现在淘宝的也不能用了
//终端执行
$ gem sources --add https://gems.ruby-china.com
1.3要想验证是否替换成功了,可以执行:
//终端执行
$ gem sources -l

正常的输出是:
*** CURRENT SOURCES ***
https://gems.ruby-china.com/

2. gem版本过老

如果直接输入
sudo gem install cocoapods
或者
sudo gem install -n /usr/local/bin cocoapods

可能或出现如下错误
ERROR:  While executing gem ... (Gem::DependencyError)
Unable to resolve dependencies: cocoapods requires cocoapods-core (= 0.33.1), claide(~> 0.6.1), cocoapods-downloader(~> 0.6.1), cocoapods-plugins(~> 0.2.0), cocoapods-try(~> 0.3.0), cocoapods-trunk(~> 0.1.1), nap(~> 0.7)

2.1 查看gem版本
//终端执行
$ gem --version

2.2 升级gem版本
//终端执行
$ sudo gem update --system

3.安装CocoaPods

3.1 苹果系统升级10.11.1   OS X EL Capitan后改为
//终端执行
$ sudo gem install -n /usr/local/bin cocoapods

3.2 正常来说我们再执行  pod setup就OK了
但是有时会出现如下错误
[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git masterCloning into 'master'...
error: RPC failed; curl 56 SSLRead() return error -36
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
为了避免这一问题的出现,我们先执行
//终端执行
$ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

3.3  最后一哆嗦
//终端执行
$ pod setup

3.4 检验成果
//终端执行
gem list

安装完成后输入结果是这样的
*** LOCAL GEMS ***

activesupport (4.2.8)
bigdecimal (default: 1.2.0)
CFPropertyList (2.3.5, 2.2.8)
claide (1.0.1)
cocoapods (1.2.1)
cocoapods-core (1.2.1)
cocoapods-deintegrate (1.0.1)
cocoapods-downloader (1.1.3)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.0.0)
cocoapods-trunk (1.2.0)
cocoapods-try (1.1.0)
colored2 (3.1.2)
escape (0.0.4)
fourflusher (2.0.1)
fuzzy_match (2.0.4)
gh_inspector (1.0.3)
i18n (0.8.4)
io-console (default: 0.4.2)
json (default: 1.7.7)
libxml-ruby (2.6.0)
minitest (5.10.2, default: 4.3.2)
molinillo (0.5.7)
nanaimo (0.2.3)
nap (1.1.0)
netrc (0.7.8)
nokogiri (1.5.6)
psych (default: 2.0.0)
rake (default: 0.9.6)
rdoc (default: 4.0.0)
ruby-macho (1.1.0)
rubygems-update (2.6.7)
sqlite3 (1.3.7)
test-unit (default: 2.0.0.0)
thread_safe (0.3.6)
tzinfo (1.2.3)
xcodeproj (1.4.4)

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值