cocoapods安裝及常用命令


如果不是因為我重裝了電腦,我大概也不會寫這篇博客,網上關於cocoapods的安裝可謂是不可勝數。

但是對於新版的系統來說,的確存在很多的坑點,這點不是我一個人遇到的問題

如果是新裝的系統,默認是安裝了ruby環境

ruby -v查看當前ruby版本

安裝了ruby就可以進行cocoapods的安裝,但是使用的亞馬遜的ruby源是被擋在牆外的,國內游淘寶和阿里雲兩個源可以使用

$gem sources -l  查看ruby源

默認情況下,終端返回信息

*** CURRENT SOURCES ***

https://rubygems.org/

移除這個源

$gem sources --remove https://rubygems.org/

改成淘寶或阿里雲的源

$ gem sources -a https://ruby.taobao.org/
$gem sources -a http://rubygems-china.oss.aliyuncs.com

成功之后安裝cocoapods

$sudo gem install cocoapods

如果一切正常,你應該能看到一段安裝進度,以及最后有一條信息:

3 gems installed

  

到這里一般是很順暢的 ,現在檢查一下是否可以工作

  pod search AFNetworking

執行后可能會一直停在

Setting up CocoaPods master repo然后(很久)會出現如下錯誤:

說明還不能正常使用,需要更新pod ,但是卻更新不了;一般我們會從三個方面去解決

1)更新gem 版本   

$ sudo gem update --system 

2)檢查下是否可以連通github

$ ping github.com

3) 然后查看pob repo list

$ pod repo list  

cd  到該目錄里,用du -sh *命令來查看文件大小,結果顯示0 repos,說明沒有安裝成功;

在終端輸入:

cd ~/.cocoapods

進入cocoapods文件后在終端輸入:du -sh * 來查看文件的大小

重新執行 pod setup 過一段時間,看你的造化,要么安裝成功了,要么會報如下錯誤

unable to access 'https://github.com/CocoaPods/Specs.git/': SSLRead() return error -9806

 遇到這種問題的話,可以手動去克隆一份到repos目錄下面。
步驟
1.通過finder的前往文件夾進行查看       ~/.cocoapods/repos
2.通過終端,進入到   ~/.cocoapods/repos
3.然后通過   git clone https://github.com/CocoaPods/Specs.git  

可憐的你發現,速度真是慢啊,你等不了,還有一個解決方法

直接打開倉庫鏈接,下載下來拷貝到相應的問價夾

可憐的你還是發現,下載速度也很慢啊,這里還有一個解決方案,等!等等就快了,筆者試了的確比克隆快

終極解決方案,找一台工作正常的電腦,到他的~/.cocoapods/repos目錄下面拷貝出master文件到自己的Mac上的相應位置

好了,現在我們重新檢測一下是否能正常運行。

日他媽,又報錯:

[!] Unable to find a pod with name, author, summary, or descriptionmatching `AFNetworking`

別急孩子,重置下json文件

rm ~/Library/Caches/CocoaPods/search_index.json

再檢測一下

OK  完美

具體的使用這里就不多說了

 

發現了一個不錯的git源:

git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM