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