無論是用命令行sudo gem install cocoapods
安裝的,還是直接安裝的cocoapods的客戶端,在第一次使用cocoapods的時候,因為他需要先把所有iOS庫的索引都下載下來,所以難免會出現下載慢或出錯的情況。
最經典的錯誤:
error: RPC failed; result=18, HTTP code = 200
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
[!] Unable to add a source with url https://github.com/CocoaPods/Specs.git named master. You can try adding it manually in ~/.cocoapods/repos or via pod repo add
解決方法:
(國內源沒事就掛太垃圾,還是走官方吧,速度慢就掛vpn)
1.打開Mac上的終端(或別的命令行工具)
2.輸入
rm -rf ~/.cocoapods
按回車
3.輸入mkdir -p ~/.cocoapods/repos
按回車
4.輸入cd ~/.cocoapods/repos
按回車
5.輸入git clone https://github.com/CocoaPods/Specs.git master
按回車,等待完成。
下載success后就可以愉快的:
1.如果是用cocoapods的app的話,就直接在app里面繼續install包;
2.如果是用命令行的話(前提是必須之前用sudo gem install cocoapods
安裝過cocoapods),就在終端輸入pod install
繼續安裝包。
如果速度一直很慢(低于40k/s)或者出錯的話
趕緊換下面的兩種方法,因為就算慢慢等中途也會失敗
注:以下幾個方案和上面的方案一樣,都只是下載了所有包的索引。
所以做完之后請大家繼續回到cocoapods的app那里繼續安裝第三方包(或者繼續在終端安裝)
解決方案一:
control+c先退出,Mac連上手機4G熱點(確認手機關閉了wifi),把上面的步驟重新來一遍。
(大概需要300多M的流量)
解決方案二:
1.進 https://github.com/CocoaPods/Specs 如下圖選擇download zip
2.打開終端App,輸入
rm -rf ~/.cocoapods
按回車
3.輸入mkdir -p ~/.cocoapods/repos/master
按回車
4.按Command+空格
,在搜索框中輸入~/.cocoapods/repos/master
,按回車。如圖:
5.把第一步中下載的zip包解壓,并把其中劃紅線的這幾個文件(夾)復制進上一步打開的master文件夾中:
6.回到終端App,輸入
cd ~/.cocoapods/repos/master
,按回車
7.輸入git init
,按回車
8.輸入git remote add origin https://github.com/CocoaPods/Specs
,按回車
解決方案三:
1.在終端輸入rm -rf ~/.cocoapods
按回車,再輸入mkdir -p ~/.cocoapods/repos
按回車
2.注冊一個github賬號 https://github.com/
3.打開 https://github.com/CocoaPods/Specs 右上角點fork
4.下載github客戶端 https://desktop.github.com/
5.按住control單擊客戶端App,打開并登錄
6.選Specs,然后點Clone(如下圖藍色部分)
7.下圖中的Local Path點Choose
8.彈出窗口之后點用戶(如下圖,我的是lebus),按Command+Shift+句號
以顯示隱藏文件夾(第一步創建的.cocoapods文件夾為隱藏文件夾),找到.cocoapods下面的repos文件夾,點確定。
9.最后再把Local Path中的Specs改成master(如圖),點Clone
10.靜靜的等待下載。下載完后打開cocoapods的App就可以安裝pods了
上面這個方法雖然不能提高速度,但是不會中途失敗
以上。
?
廣告時間:
大家如果正好想學iOS開發的話,可以來看看小弟的iOS視頻教程(永久更新+售后輔導):
https://m.cctalk.com/inst/s9vfhehl