簡體   English   中英

Cocoapods 設置卡在終端上的 pod 設置命令上

[英]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 和一些視頻教程。 即使等了幾個小時也沒有任何反應,但仍在試圖找出可能是什么問題?

非常感謝您的意見和建議。

它沒有被卡住。 我也是這么想的,直到我轉到系統的“活動監視器”並檢查“網絡”選項卡。

然后你會看到正在下載一些東西。 一個叫做git-remote-http進程負責這個。

截圖 1

等着吧! 對我來說也發生了同樣的事情:)

祝你好運!

要獲得進度,您可以自己克隆大師:

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
  • pod repo 移除 master
  • 吊艙設置
  • 吊艙安裝

這不是卡住或不做任何下載/克隆存儲庫的事情(總大小約為 360MB,我不確定)

1) 打開活動監視器

2) 選擇網絡標簽

3)檢查波紋管谷歌瀏覽器-> git-remote-https

在此處輸入圖片說明

對於像我這樣需要確保 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 設置所需的時間取決於您的 Internet 連接速度。 您可以檢查有關此的活動監視器應用程序。

截圖 1

建議使用pod setup --verbose命令而不是pod setup.

此詳細信息可幫助您在設置 pod 時查看詳細統計信息。

截圖 2

我在pod installpod 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。 這就是解決方案!

剛剛設置主存儲庫,很高興看到我們有下載進度,看截圖;)

CocoaPods 1.2.0 版(1 月 28 日)修復了這個問題,感謝所有貢獻者和 Danielle Tomlinson 對此版本的貢獻。


在此處輸入圖片說明

可能與您的問題沒有直接關系,但對我而言,我已經克隆了回購協議,但我嘗試使用的舊庫指向不同的規范回購協議,我實際上並不需要克隆規范回購協議。 為了繞過克隆另一個規范回購協議,我只是進入了庫的 Podfile 並刪除了source行。 它立即安裝了 pod,無需克隆另一個規范存儲庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM