git リポジトリからプロジェクトを複製していますがpod install
、最初の行を実行すると「CocoaPods マスター リポジトリの設定」と表示され、その後は何も表示されず、コンソールがそこで停止します。
何が起こっているのかわかりません。ここで何が起こっているか知っている人はいますか?CocoaPods がそこで停止するのはなぜですか?
git リポジトリからプロジェクトを複製していますがpod install
、最初の行を実行すると「CocoaPods マスター リポジトリの設定」と表示され、その後は何も表示されず、コンソールがそこで停止します。
何が起こっているのかわかりません。ここで何が起こっているか知っている人はいますか?CocoaPods がそこで停止するのはなぜですか?
pod install
またはpod setup
、初めて実行するときに、履歴を含むレポ全体を取得します。そのコミット履歴は必要ありません。
pod setup
Ctrl +C
cd ~/.cocoapods/repos
git clone --depth 1 https://github.com/CocoaPods/Specs.git master
適切なネットワーク接続 (4Mbps) で約 2 分かかります。master
ディレクトリのサイズは約 519M です。
このコマンドを試して、その作業を追跡してください。
while true; do
du -sh ~/.cocoapods/
sleep 3
done
この情報が役立つかもしれません:
公式回答: http://blog.cocoapods.org/Master-Spec-Repo-Rate-Limiting-Post-Mortem/
この議論の結果https://github.com/CocoaPods/CocoaPods/issues/4989
簡単に言うと 、CocoaPods リポジトリで GitHub から大量のフェッチが発生し、それが問題でした。バージョン 1.0.0.beta.6 以降の変更が利用可能です。
このドキュメントのヒント:
If for whatever reason you cannot upgrade to version 1.0.0 just yet, you can perform the following steps to convert your clone of the Master spec-repo from a shallow to a full clone:
$ cd ~/.cocoapods/repos/master
$ git fetch --unshallow
最初のインストールへの私のハック:
1. pod setup
2. Ctrl+C
After that I could find ~/.cocoapods/repos/ empty directory
3. Download https://github.com/CocoaPods/Specs/archive/master.zip
4. unpack it to ~/.cocoapods/repos/
5. Move to project folder
6. pod install --no-repo-update
今日は15分近くかかります
CocoaPods がそれを行っているとき、specs リポジトリ全体を にダウンロードしています~/.cocoapods
。接続によっては、時間がかかる場合があります。最初に明示的にやってみますpod setup
私が試したことと、レポのクローンを作成するよりも速いこと:
pod setup
~/.cocoapods/repos
pod install --no-repo-update
私のプロジェクトフォルダにその後、ようやくポッドがインストールされているのを見ることができました
幸運を!
編集: zip サイズは 144 MB (2017 年 7 月 6 日)
次の4つのコマンドを使用しました
cd ~/.cocoapods/repos
git clone "https://github.com/CocoaPods/Specs" master --depth 1
cd master
git fetch --unshallow
pod setup
予想通り時間がかかりましたが、少なくとも、バックグラウンドで何が起こっているのか疑問に思って画面に足を踏み入れる必要はありませんでした.
これは一度だけ発生します。
マスター リポジトリには +-1GB (2016 年 11 月)があります。
進行状況を追跡するには、アクティビティ モニター アプリを使用して を探しますgit-remote-https
。
次回は (pod setup
またはpod repo update
) 内のすべての spec-repos のみを高速更新し~/.cocoapods/repos
ます。
私は同じ問題に直面しましたが、それはうまくいきます.3時間前にポッドインストールコマンドを実行した後、必要なものが更新されました. 「Activity Monitor」を追跡し続ける必要があるだけです ディスクタブで「git remote https」または「Git」を確認できます。約 330 Mb がダウンロードされ、1 GB と表示され、数分後にインストールが開始されます。余分なコマンドを実行する必要はありません。
注 : MAC のダウンロード中は、継続的にアクティブ モードにする必要があります。システムがスリープ モードになると、CPU がプロセスを停止し、「手動で追加」のようなエラーが発生します。