做项目的时候,使用pod,总是报错,无奈之下只能重新安装,按照网上绝大多数的人的方法安装,但是有些因为太老,一些源被废止了,所有我们只能找最近的一下方法安装,找最新源来安装,书归正传。
1、卸载Cocoapod
//卸载老版本的
sudo gem uninstall cocoapods
//查看本地安装过的cocoapod 相关的东西
$ gem list --local | grep cocoapods
cocoapods (1.6.1)
cocoapods-core (1.6.1)
cocoapods-deintegrate (1.0.4, 1.0.1)
cocoapods-downloader (1.2.2, 1.1.3)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.0.0)
cocoapods-trunk (1.3.1, 1.2.0)
cocoapods-try (1.1.0)
逐个删除相关的安装:
$ sudo gem uninstall cocoapods-core
$ sudo gem uninstall cocoapods-deintegrate
....
2、安装cocoapod的步骤、
1、查看gem源并更新源地址
gem sources -l
=>https://gems.ruby-china.com
我们看是不是这个源,是的话进行下一步,不是的话,我们删除之后添加这个源。
删除旧源
gem sources --remove https://rubygems.org/
添加新源
gem sources --add https://gems.ruby-china.com
确定唯一的原地址是:gems.ruby-china.com
$ gem sources -l
https://gems.ruby-china.com
2、安装cocoapod
正常情况下,你是不会遇到 SSL 证书错误的,除非你的 Ruby 安装方式不正确,你会遇到下面这个问题。
➜ ~ sudo gem install cocoapods
ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:
Unable to download data from http://gems.ruby-china.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://gems.ruby-china.org/specs.4.8.gz)
我们需要处理一下,需要修改 ~/.gemrc 文件,增加 ssl_verify_mode: 0 配置,以便于 RubyGems 可以忽略 SSL 证书错误。(我们需要在~/.gemrc添加一下的内容)
---
:sources:
- https://gems.ruby-china.com
:ssl_verify_mode: 0
3、更新本地的cocoapod索引文件
文件的位置在:/Users/用户名/.cocoapods/repos/master
,我们删除这个master,之后我们在pod install的时候,会先下载这master的本地索引文件,之后我们就可以愉快的的使用了。
注意遇到其他的问题可以去Ruby China,看一下,这是我们访问的镜像源的地址。
可以愉快的玩耍拉。。。