Mac 10.12.2 cocoapods Abort trap: 6错误

2017-01-05 11:03:43来源:oschina作者:做一只合格的猿人点击

最近刚升级电脑系统,直接升级了 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

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



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- --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


pod install

解决问题


最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台