CocoaPods停在Analyzing dependencies的解決方案,

來源:互聯網
上載者:User

CocoaPods停在Analyzing dependencies的解決方案,

現在很多開源項目都適用了cocoapod,這給整合第三方庫帶來了很多便利,在也不用去工程裡設定哪些參數、依賴了。


不過在執行pod update或者pod install時,經常會卡在Analyzing dependencies不動。這步其實是cocoapods在將他的資訊下載到~/cocoapods目錄下,可以進入這個目錄後通過du -sh * 來查看下載進度,其中的內容就是託管在https://github.com/CocoaPods/Specs的項目的podspec索引檔案。目前(2015/06/25)這個目錄大約有169M左右,大家都說是由於github的速度很慢... 你懂的(不過我嚴重懷疑有可能並不是這個原因)。所以就卡在這不動了。


解決辦法:


1: 換鏡像索引庫

國內有人建立了cocoapods的索引庫鏡像,可以通過如下命令更改鏡像:

  pod repo remove master
  pod repo add master https://鏡像地址
  pod repo update


我自己一向只喜歡官方源,所以這個方法我沒用過,地址還請各位自行google


2: 刪除鏡像後重新下載[推薦]

對於這個方法為什麼管用,我也不知道,據說是和xcode有某種關係,在stackoverflow上看到的。按說install時候下載不下來,這個方法也應該不管用才對。不過親測好用。各位可以試試:

  pod repo remove master#刪除鏡像
  pod setup#重新下載,可能需要等一段時間

這時候在執行pod install或者update,就可以順利通過了,當然,還是要等的。


3: 禁止更新索引

通過如下參數,可以在安裝或升級時跳過索引檔案的更新,不過帶來的問題也很麻煩,你可能下載不到新版本的第三方庫(因為索引是舊的)。

  pod install --verbose --no-repo-update 
  pod update --verbose --no-repo-update



關於CocoaPods的安裝和使用、命令協助等等都在這裡:https://cocoapods.org



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.