文档章节

Mac 10.12.2 cocoapods Abort trap: 6错误

GLAlanTong
 GLAlanTong
发布于 2017/01/04 22:59
字数 751
阅读 87
收藏 0

最近刚升级电脑系统,直接升级了 xcode8.2,然而令我万万没有想到的是,竟然在最后出这样的问题,踩了很多坑,最后总结一下解决方案,希望对大家有帮助!

1.首先,借助网上的一些资料,先卸载 cocoapods 及组件 (切记不要忘了 sudo ,要不然会提示你没有访问权限)

sudo gem uninstall cocoapods
sudo gem uninstall cocoapods-core
sudo gem uninstall cocoapods-deintegrate
sudo gem uninstall cocoapods-downloader
sudo gem uninstall cocoapods-plugins
sudo gem uninstall cocoapods-search
sudo gem uninstall cocoapods-stats
sudo gem uninstall cocoapods-try
sudo gem uninstall cocoapods-trunk

 

2.安装新版本

sudo gem install cocoapods --pre

然后就是漫长的等待,然而会出现一些问题,比如说下面这个

ERROR: Could not find a valid gem 'cocopods' (>= 0), here is why: Unable to download data from http://ruby.taobao.org/ - bad response Not Found 404 (http://ruby.taobao.org/latest_specs.4.8.gz)


 

3.替换 ruby 源

3.1 先移除

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

当然可能会出现 https://ruby.org/ not in prensent cache ,这个时候,我猜你一定在想,这是啥啊

gem sources -l
*** CURRENT SOURCES ***
https://gems.ruby-china.org

这里面没有"/" 那么 你要移除的就是

gem sources --remove https://ruby-china.org

3.2 添加 

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

这个"/"务必带上

4 执行 pod install 还是这个错误

Abort trap: 6

 5 查看 ruby 版本 ruby -v

ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]

 6 升级 ruby 版本

rvm list known

 这儿时候可能会提示你找不到该命令,没关系,安装就好了

6.1 直接安装 rvm , 终端执行下面命令

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

6.2 输入下面命令验证

 $ source ~/.bashrc

 $ source ~/.bash_profile

6.3  测试是否安装正常

$

rvm -v

出现欢迎什么的,就是安装成功了(这个是英文)

<waynesseguin@gmail.com>

6.4   查看版本    

$ rvm list known

# MRI Rubies

[ruby-]1.8.6[-p420]

[ruby-]1.8.7[-head] # security released on head

[ruby-]1.9.1[-p431]

[ruby-]1.9.2[-p330]

[ruby-]1.9.3[-p551]

[ruby-]2.0.0[-p648]

[ruby-]2.1[.10]

[ruby-]2.2[.6]

[ruby-]2.3[.3]

[ruby-]2.4[.0-rc1]

ruby-head



# for forks use: rvm install ruby-head-<name> --url https://github.com/github/ruby.git --branch 2.2



# JRuby

jruby-1.6[.8]

jruby-1.7[.26]

jruby[-9.1.6.0]

jruby-head



# Rubinius

rbx-1[.4.3]

rbx-2.3[.0]

rbx-2.4[.1]

rbx-2[.5.8]

rbx[-3.69]

rbx-head



# Opal

opal



# Minimalistic ruby implementation - ISO 30170:2012

mruby-1.0.0

mruby-1.1.0

mruby-1[.2.0]

mruby[-head]



# Ruby Enterprise Edition

ree-1.8.6

ree[-1.8.7][-2012.02]



# Topaz

topaz



# MagLev

maglev[-head]

maglev-1.0.0



# Mac OS X Snow Leopard Or Newer

macruby-0.10

macruby-0.11

macruby[-0.12]

macruby-nightly

macruby-head



# IronRuby

ironruby[-1.1.3]

ironruby-head

6.5 选择一个版本安装 

rvm install 2.4.0-rc1 (貌似是这个版本,建议安装最新版)

然后就是漫长的等待

后面会提示执行一行命令,是创建 ri 文件的,自己看,停在那里执行一下就好了

7. 继续安装 cocoapods

sudo gem install cocoapods --pre

等待一段时间会提示

9 gems installed

8. 再次 cd 到文件夹 执行命令

pod install 

9. 还是出现上面问题,怎么办,是不是要崩溃了

执行   

pod setup 

这个才是漫长的等待

command + N 新建一个终端窗口 

执行

cd .~/cocoapods/ 
du -sh *

 查看下载的大小,我这里差不多是933M,就下载完成了

10. 完成上面步骤以后,再次 cd <Path>     

pod install

解决问题

 

 

 

© 著作权归作者所有

GLAlanTong
粉丝 3
博文 21
码字总数 15640
作品 0
广州
程序员
私信 提问
安装cocoPods出现unable to find utility "git", not a developer tool or in PATH

在mac pro上安装cocoPods时 成功,用CocoaPods的搜索功能验证一下。在终端中输入: 出现错误信息: Setting up CocoaPods master repo [!] /usr/bin/git clone https://github.com/CocoaPods...

小小而已
2015/09/25
1K
1
Mac 安装Homebrew 以及brew update

0、前提"安装CocoaPods 因为最近两天我更换了ssd固态硬盘和重装了 macOS Sierra 10.12系统,需要重新安装cocoaPods Xcode8 macOS Sierra 10.12 安装CocoaPods 我在安装过程pod setup遇到问题...

朝雨晚风
2016/12/20
0
0
【GEM】深入理解 cocoapods gem

比较gem,rvm,brew命令 $ gem list 安装cocoapods 清理pods缓存 http://blog.csdn.net/hengshujiyi/article/details/40303457 可能遇到问题 卸载cocoapods 安装和卸载版本 关于rvm管理ruby包 ...

创意总监
2016/06/30
0
0
Mac mojova 10.14.1 安装 Cocoapods

安装 Cocoapods 的时候出现 Error fetching https://ruby.taobao.org/: SSLconnect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://ruby.......

冰泪_
2018/12/06
0
0
使用 CocoaPods 管理依赖库

文本首发于Ryan’s Zone 本篇内容将介绍Mac和iOS开发中必备的一个依赖库管理工具CocoaPods。 CocoaPods是什么 在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest、AFN...

孙启超
2014/04/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

读书replay《maven实战》.1.20190526

前情提要 maven这个工具用了好久了,但是一直都用的迷迷糊糊的,没有对它进行过系统性的学习,只是知道一些常用的功能怎么实现,所以20190516这一天我从JD购买了徐晓斌老师所著的《maven实战...

wanxiangming
37分钟前
0
0
真实项目案例实战——【状态设计模式】使用场景

什么是状态模式 状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。 状态模式应用场景 1.一个对象的行为取决于它的状态,并且它必须在运行时刻根...

须臾之余
44分钟前
1
0
Java 实现把字符串转换成整数【底层实现】

https://blog.csdn.net/zl18310999566/article/details/80263396

qimh
47分钟前
0
0
IDEA的debugger

1、win下节省内存空间 3、条件断点

一只小青蛙
58分钟前
3
0
炸!亿级数据DB秒级平滑扩容

一步一步,娓娓道来。 一般来说,并发量大,吞吐量大的互联网分层架构是怎么样的? 数据库上层都有一个微服务,服务层记录“业务库”与“数据库实例配置”的映射关系,通过数据库连接池向数据...

编程SHA
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部