回答
您可以添加verbose標籤並查看更新期間是否顯示錯誤。
pod install --verbose
使用--verbose
是瞭解發生了什麼的最佳方法。也許它試圖從中更新的回購存在問題。很難說。
我有同樣的問題。添加詳細的開關沒有給出任何提示,說明爲什麼該pod沒有更新。 – Klaas 2012-09-06 21:55:18
也許@alloy可以看看這個並提供一些幫助。我注意到當你運行pod安裝時,pod並不總是刪除或更新。 – 2012-09-10 15:48:11
我不確定哪個版本,但是如果您將cocoapods安裝更新到最新版本,您會發現兩條新命令來幫助解決此問題。
pod outdated
這將列出所有可用更新的豆莢。
pod update
這將更新在上一命令
如果你的項目是configured correctly,你應該能夠刪除整個Pods
目錄並運行pod install
列出的豆莢。我發現這有時是在沒有正確安裝Pod時出現問題的最佳解決方案。
注:如果你開始得到錯誤像這樣當你建立:
diff: /../Podfile.lock: No such file or directory
diff: /Manifest.lock: No such file or directory
error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
...你可能需要close and reopen the project in Xcode。
警告:確保在刪除Pods目錄之前,您的Pods目錄中的所有文件都將被重新創建。 (即確保你沒有手動修改或添加文件到吊艙目錄。)
我認爲這個問題的讀者必須明白
莢之間的差異與安裝更新莢
許多以CocoaPods開始的人似乎認爲pod安裝僅在您第一次使用CocoaPods設置項目時使用,並且之後使用pod更新。但事實並非如此。
- 使用
pod install
在您的項目中安裝新的窗格。即使你已經有了一個Podfile並在之前運行了pod install
;所以即使你只是添加/刪除豆莢到已經使用CocoaPods的項目。 - 僅當您要將特定窗格更新爲較新版本時才使用
pod update [PODNAME]
。 - 僅當您想將每個窗格更新爲更新的可用版本時才使用
pod update
。
每當pod install
命令運行時間 - 並下載和安裝新莢 - 它寫它已經安裝的版本,每個豆莢,在Podfile.lock
文件。該文件會跟蹤每個吊艙的安裝版本並鎖定這些版本。 運行pod install
時,它僅解決了Podfile.lock
中未列出的Pod的依賴關係。 對於Podfile.lock
中列出的窗格,它下載Podfile.lock
中列出的顯式版本,而不嘗試檢查是否有更新版本可用 對於Podfile.lock
中未列出的窗格,它將搜索與Podfile中描述的內容相匹配的版本(如在pod 'MyPod', '~>1.2'
)
- 1. pod更新
- 2. 'pod install'卡在'Receiving Objects'中
- 3. pod更新 - 無此文件
- 4. 顯示單個Pod的問題Pod
- 5. 在使用Pod之前預處理POD :: Pod :: Weaver :: Simple :: HTML
- 6. 將更新推送到gcloud容器/ pod
- 7. Xcode 8.1凍結pod安裝/更新
- 8. CocoaPods無法更新ScoutMaps-iOS-SDK pod
- 9. Starscream:更新pod創建編譯錯誤
- 10. PFFVideosUtil Pod
- 11. Pod GoogleMaps不工作
- 12. 爲什麼每次我在git上籤出分支時,都必須重新運行pod update pod install?
- 13. C++:POD和POD包裝對象
- 14. POD的Java hashCode?
- 15. CopyMemory的非POD
- 16. 意外運行pod更新,而不是pod安裝。有什麼方法可以恢復嗎?
- 17. Pod AntiAffinity:它可以容忍不同的pod版本嗎?
- 18. 在CocoaPods上運行pod更新時出現警告0.39.0
- 19. 我把我的項目轉換爲swift版本3.0,也做了pod更新,但無法更新WDImagePicker pod
- 20. pod更新/安裝沒有獲取podfile中列出的框架
- 21. Pod到Pod通信在Kubernetes Env上不工作
- 22. Firebase沒有下載pod
- 23. Single Container Pod yaml
- 24. GKE:node restart/pod missing
- 25. Cocoapods podfile pod name
- 26. kuberenets pod creation pending
- 27. Sharekit testflight和pod
- 28. XMPPFramework pod cocoapods
- 29. CocoaPods執行「pod install」時出錯:[!]無效的「Podfile」文件:未初始化的常量Pod :: Podfile :: Flurry。
- 30. Mango Pod Group不顯示
什麼是你試圖運行的完整命令?你從它得到什麼輸出? – 2012-07-24 22:02:34