[英]Error on “pod setup” command on my terminal(Cocoapods Installation)
[英]Cocoapods setup stuck on pod setup command on terminal
MacBook-Pro:~ skbc$ pod setup --verbose
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:212: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777
Setting up CocoaPods master repo
Cloning spec repo `master` from `https://github.com/CocoaPods/Specs.git` (branch `master`)
$ /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master
Cloning into 'master'...
瀏覽了 Cocoapods 網站提供的資源,SO 和一些視頻教程。 即使等了幾個小時也沒有任何反應,但仍在試圖找出可能是什么問題?
非常感謝您的意見和建議。
要獲得進度,您可以自己克隆大師:
pod repo remove master
git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
pod setup
這可能是由於http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/問題...您必須刪除該存儲庫並重新設置它...
pod repo remove master
pod setup
為我工作
也在下面的問題中回答了pod install 錯誤
我認為您需要按照步驟擺脫這種情況,並添加--verbose
以檢查每個命令前面發生的情況,例如:
$ pod setup --verbose
對於像我這樣需要確保 cocoapods 實際上正在工作的缺乏安全感的人來說,試試這個。 最慢的瓶頸是當 cocoapods 嘗試將整個 repo (~300 MB) 克隆到~/.cocoapods
while true; do
du -sh ~/.cocoapods/
sleep 3
done
對我在中國
我必須使用SSH和--depth=1來提升!
pod repo remove master
git clone --depth=1 git@github.com:CocoaPods/Specs.git ~/.cocoapods/repos/master
pod setup
我在pod install
和pod update
遇到了同樣的問題。
問題是在執行這兩個命令中的任何一個之后。 監視器活動中名為 git-remote-http 的進程顯示正在下載某些內容。 這是 pod 的一個現有問題,並且在 github 上已經打開了一個問題。 我已經嘗試了很多推薦的解決方案。 我終於能夠在我的項目中安裝 firebase cocoapod。
去
~/.cocoapods/repos
如果這里有主文件,則需要將其刪除。
你可以做類似的事情
sudo rm -R -i yourmasterdirectory
do pwd ... 你應該還在~/.cocoapods/repos
如果上述方法不起作用,請嘗試
pod repo remove master
完成此運行后
git clone https://github.com/CocoaPods/Specs.git master
你需要做的下一件事就是運行git fetch --depth=2147483647
-這將轉換Podspecs的本地資源庫是一個完整克隆的注意這里:
pod install 和 pod update 應該按預期快速運行。
要執行它,您必須注意您的 Internet 連接......如果它失敗了一秒鍾,命令將不會繼續,但終端不會告訴您發生了什么。 如果命令失敗,請繼續嘗試...為我工作! 我用過那個命令!
--VMWare Workstation--virtualizedMac--網絡設置--問題
大約 100 次嘗試后,我讓它工作了! 我幾乎嘗試了這里描述的所有內容,但沒有解決問題。 它通過在 0% 到 97% 之間克隆到 master 來隨機停止。 在活動監視器中,我看到網絡流量已停止。
最后,我將網絡設置從 NAT 更改為 BRIDGE。 這就是解決方案!
可能與您的問題沒有直接關系,但對我而言,我已經克隆了回購協議,但我嘗試使用的舊庫指向不同的規范回購協議,我實際上並不需要克隆此規范回購協議。 為了繞過克隆另一個規范回購協議,我只是進入了庫的 Podfile 並刪除了source
行。 它立即安裝了 pod,無需克隆另一個規范存儲庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.