CocoaPods 升級新版本問題


在公司把cocoapods升級到1.8.3版本之后,開始出現了問題,pod install和pod search都失效。

執行pod install 之后,會一直卡在

Analyzing dependencies

然后更新到cocoapods1.8.4, 問題依然存在。

超時之后,會提示下面的錯誤

[!] CDN: trunk Repo update failed

按照網上找到的教程,在podfile文件第一行添加 source,

source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'

再次執行pod install, 在下面的情況卡住

Analyzing dependencies
Cloning spec repo `cocoapods` from `https://github.com/CocoaPods/Specs.git`

解決方案

CocoaPods 1.8將CDN切換為默認的spec repo源是trunk源,podfile文件中一定要指定master源。
但我們更改源之后還不能使用,可能與我們的網絡有一定關系,下面是我的解決方案。

首先更改源,因為試過幾個常用的,都不好使,所以我改用了清華大學的源。

下面摘自清華大學開源軟件鏡像站

新版的 CocoaPods 不允許用pod repo add直接添加master庫了,但是依然可以: $ cd ~/.cocoapods/repos $ pod repo remove master $ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master 最后進入自己的工程,在自己工程的podFile第一行加上: source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'

完事之后記得remove trunk ,執行下面的命令

pod repo remove trunk

如果不執行remove還可能會出現 CDN:trunk 的問題。

 

 

 

 


iOS-cocoapods很慢或出錯?Unable to add a source with url

iOS-cocoapods很慢或出錯?Unable to add a source with url

無論是用命令行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 git://cocoapodscn.com/Specs.git master按回車,等待完成。

下載success后就可以愉快的:
或在cocoapods客戶端繼續install;
或在命令行pod install(用命令行sudo gem install cocoapods安裝cocoapods的同學)

如果還是很慢或者出錯的話:

Mac連上手機4G熱點(確認手機關閉了wifi)

如果還是不行,留言給我。

特別注意:千萬不要去 https://github.com/CocoaPods/Specs 這里download zip,然后把master文件夾復制到~/.cocoapods/repos/這里去,因為這樣master文件夾里少了一個.git文件,之后是沒法用的。

 


免責聲明!

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



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