iOS-第一次安裝cocoapods很慢或出錯怎么辦?
appledeiMac: jz$ pod install
Analyzing dependencies
Cloning spec repo `cocoapods` from `https://github.com/CocoaPods/Specs.git`
[!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `cocoapods`.
You can try adding it manually in `/Users/jz/.cocoapods/repos` or via `pod repo add`.
無論是用命令行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 [github.com/CocoaPods/S…](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.進 github.com/CocoaPods/S… 如下圖選擇download zip
2.打開終端App,輸入rm -rf ~/.cocoapods
按回車
3.輸入mkdir -p ~/.cocoapods/repos/master
按回車
4.按Command+空格
,在搜索框中輸入~/.cocoapods/repos/master
,按回車。如圖:
6.回到終端App,輸入cd ~/.cocoapods/repos/master
,按回車
7.輸入git init
,按回車
8.輸入git remote add origin https://github.com/CocoaPods/Specs
,按回車