Cocoapodsセットアップが端末のポッドセットアップコマンドでスタックする


113
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 Webサイト、SO、およびいくつかのビデオチュートリアルによって提供されるリソースを確認しました。数時間待っても何も起こらないが、それでも何が問題であるかを理解しようとしているのか?コメントや提案をいただければ幸いです。ありがとうございました!!!


これを受け取ったとき、それはプロキシ認証の失敗によるものでした。可能であれば、別のネットワーク経由で接続してみてください。
GuybrushThreepwood 2014

@CGRasterMouse:提案のおかげで、私はあなたのポイントを得ていません。もう少し教えてください..私は過去3日間苦労しています!!
sanjay 2014

Cocoapodsの初期化には、約1時間かかりました。にもかかわらず--verbose、クローン作成のステップは黙って行われました。そこで、~/.cocoapodsディレクトリのサイズをチェックして、それがまだ複製されていることを確認しました。サイズは最終的に〜100Mbに増加しました。
vokilam 2014

3
@sanjay:ただやるとどうなるgit clone https://github.com/CocoaPods/Specs.git?それはうまくいきますか、それとも失敗しますか?
ニコラス・スミス

@NicholasSmith:試しませんでした.. !!私はそこのウェブサイトでCocoapodsによって提供される方向/ステップに焦点を当てました。
sanjay 2014

回答:


343

動かないです。システムの「アクティビティモニター」に行って「ネットワーク」タブをチェックするまでも同じだと思いました。

次に、何かがダウンロードされていることがわかります。呼ばれるプロセスgit-remote-httpがこれを担当します。

スクリーンショット1

ちょっと待って!私にも同じことが起こりました:)

幸運を!


36
Activity Monitorに関する優れたヒント。ありがとうございました!
ハーネマン

2
そして、私にとって、このプロセスを終了することが、ポッドインストールで「ローカル仕様リポジトリの更新」にスタックした後、ポッドプロセスを開始する最も速い方法でした
Ammar Mujeeb '18

2
「アクティビティモニター」->「ネットワーク」タブ!! 私たちが行き詰まっていないことを確認するための素晴らしい追跡。
Ashok、2015

1
ここ数日、ひどく遅く感じているgithubを責めます。
Daniel Schlaug、2016年

4
ありがとう、アクティビティモニターを見てから、Cocoapodsをずっと諦めることにしました。
kubilay 2016年

47

進行状況を取得するには、マスターを自分で複製します。

pod repo remove master
git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
pod setup

7
私は、クローニング時間を後押しするために、次のコマンドを使用します。git clone --depth=1 https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
アングエン

1
@AnNguyen CocoaPods 1.0.0は、浅いクローンを公式にサポートしなくなります。それもしようとします--unshallowgithub.com/CocoaPods/CocoaPods/issues/5016
・クール

丸一日過ぎて、私はこの解決策を見つけました。私の場合、正しくダウンロードするために「git clone」を3回再入力する必要があります。
ビャチェスラフ

2
解決策をありがとう!少なくとも、何かが起こっていることを示しています。;)
ウラジミールオブライザン

46

これはhttp://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/の問題が原因である可能性があります...リポジトリを削除して再セットアップする必要があります...

pod repo remove master
pod setup

私のために働いた

以下の質問にも回答されています。 ポッドのインストール時のエラー


1
これを行う必要がありますか、それとも@Manuel Mの回答で提案されているように待つ必要がありますか?
Pavan Kotesh 2014

11
ハハ、スペックリポジトリ 'master'を削除しても、ここでは永遠にかかります...:/
ヨハネス

どちらの場合も、ポッドのインストールまたはポッドのセットアップにより、ローカルリポジトリが更新されます。@Maunel Mが提案するように待機する選択肢はありません。しばらくしてから機能します。
2015

11

私はあなたが状況を取り除くために手順に従う必要があると思います、そしてまた--verbose、各コマンドの前で何が起こっているかをチェックするために追加する必要があります:

$ pod setup --verbose
  • ポッドレポマスターを削除
  • ポッドのセットアップ
  • ポッドインストール

10

これはスタックしていないか、ダウンロード/クローンリポジトリを何もしていません(合計サイズは約360MBですが、わかりません)

1)アクティビティモニターを開く

2)[ ネットワーク]タブを選択します

3)以下のGoogle Chromeを確認してください-> git-remote-https

ここに画像の説明を入力してください


5

cocoapodsが実際に仕事をしているという保証を必要とする私のような安全でない人々のために、これを試してください。最も遅いボトルネックは、cocoapodがリポジトリ全体(〜300 MB)を~/.cocoapods

while true; do
  du -sh ~/.cocoapods/
  sleep 3
done

5

中国の私にとって

ブーストするには、SSH--depth = 1を使用する必要があります。

pod repo remove master
git clone --depth=1 git@github.com:CocoaPods/Specs.git  ~/.cocoapods/repos/master 
pod setup

1
CocoaPods 1.0.0は、浅いクローンを公式にサポートしなくなります。それもしようとします--unshallowgithub.com/CocoaPods/CocoaPods/issues/5016
・クール

GitHubのとCocoaPodsは落胆している--unshallowgithub.com/CocoaPods/CocoaPods/issues/...
・クール

1
権限が拒否されました(公開鍵)。致命的:リモートリポジトリから読み取れませんでした。
JJ 2016年

@JordanJohnsonは、githubのSSHキーを設定していない場合に私の答えを試してみます。
・クール

4

ポッドのセットアップに 必要な時間は、インターネット接続速度によって異なります。これについては、Activity Monitorアプリケーション を確認できます。

スクリーンショット1

pod setup --verbose代わりにコマンドを使用することをお勧めしますpod setup.

この詳細は、ポッドのセットアップ中に詳細な統計を確認するのに役立ちます。

スクリーンショット2


3

私は同じ問題を抱えていたpod installpod update

問題は、これら2つのコマンドのいずれかを実行した後です。監視アクティビティでgit-remote-httpと呼ばれるプロセスは、何かがダウンロードされていることを示しています。これはポッドに関する既存の問題であり、githubで問題が発生しました。私は多くの推奨ソリューションを試しました。プロジェクトにファイアベースココアポッドをインストールすることができました。

に行く

~/.cocoapods/repos

ここにマスターファイルがある場合は、削除する必要があります。

あなたは次のようなことができます

sudo rm -R -i yourmasterdirectory 

pwdを実行してください...あなたはまだいるはずです ~/.cocoapods/repos

上記がうまくいかなかった場合

pod repo remove master

これを実行したら

git clone https://github.com/CocoaPods/Specs.git master

次に、実行する必要がありgit fetch --depth=2147483647ます。これにより、Podspecsのローカルリポジトリが完全なクローンに変換されます

ポッドのインストールとポッドの更新が期待どおりに高速に動作するはずです。


2

これを実行するには、インターネット接続に注意を払う必要があります... 1秒間失敗すると、コマンドは続行されませんが、ターミナルは何が起こっているかを通知しません。コマンドが失敗した場合、続けてみてください...私にとってはうまくいきました!私はそのコマンドを使用しました!

$ git clone https://github.com/CocoaPods/Specs.git〜/ .cocoapods / repos / master


2

--VMWare Workstation--virtualizedMac--NetworkSetting--Problem

100回ほど試した後、うまくいきました!私はここで説明されているほぼすべてを試しましたが、何も問題を解決しませんでした。0%から97%の間でマスターにクローニングすることでランダムに停止しました。アクティビティモニターで、ネットワークトラフィックが停止したことを確認しました。

最後に、ネットワーク設定をNATからBRIDGEに変更しました。これが解決策でした!


ありがとう、あなたはこの問題で私を救った。MacOS VMWareでは、コントロールパネルを実行した後、同じ問題がブリッジに切り替わりました-> VMWareを修復してから、MacOS固定ブリッジモード用にVMWareを再パッチしました。ブリッジモードを修正し、セットアップを再実行した後、スムーズに進みました。
Ginzo Milani

0

マスターリポジトリをセットアップするだけで、ダウンロードの進行状況がわかります。スクリーンショットを参照してください;)

CocoaPodsリリース1.2.0(1月28日)では、すべての寄稿者とこのリリースのDanielle Tomlinsonのおかげで、この問題が修正されています。


ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.