做項(xiàng)目的時(shí)候,使用pod,總是報(bào)錯(cuò),無奈之下只能重新安裝,按照網(wǎng)上絕大多數(shù)的人的方法安裝,但是有些因?yàn)樘?,一些源被廢止了,所有我們只能找最近的一下方法安裝,找最新源來安裝,書歸正傳。
1、卸載Cocoapod
//卸載老版本的
sudo gem uninstall cocoapods
//查看本地安裝過的cocoapod 相關(guān)的東西
$ 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)
逐個(gè)刪除相關(guān)的安裝:
$ sudo gem uninstall cocoapods-core
$ sudo gem uninstall cocoapods-deintegrate
....
2、安裝cocoapod的步驟、
1、查看gem源并更新源地址
gem sources -l
=>https://gems.ruby-china.com
我們看是不是這個(gè)源,是的話進(jìn)行下一步,不是的話,我們刪除之后添加這個(gè)源。
刪除舊源
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
正常情況下,你是不會(huì)遇到 SSL 證書錯(cuò)誤的,除非你的 Ruby 安裝方式不正確,你會(huì)遇到下面這個(gè)問題。
? ~ 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 證書錯(cuò)誤。(我們需要在~/.gemrc添加一下的內(nèi)容)
---
:sources:
- https://gems.ruby-china.com
:ssl_verify_mode: 0
3、更新本地的cocoapod索引文件
文件的位置在:/Users/用戶名/.cocoapods/repos/master,我們刪除這個(gè)master,之后我們?cè)趐od install的時(shí)候,會(huì)先下載這master的本地索引文件,之后我們就可以愉快的的使用了。
注意遇到其他的問題可以去Ruby China,看一下,這是我們?cè)L問的鏡像源的地址。
可以愉快的玩耍拉。。。