Saya mencoba untuk memperbarui pod yang ada dengan pod install
perintah, tetapi perlu selamanya untuk dijalankan.
Mode verbose menunjukkan itu macet di baris berikut (selamanya)
Memperbarui spec repo
master
$ / usr / bin / git pull --no-rebase --no-commit
Tidak ada aktivitas jaringan setelah macet.
pod install
lanjutkan ke tahap berikutnya. Saya kira saya tidak terlalu sabar.Jawaban:
Saya mengalami masalah yang sama, dan saya menyelesaikannya dengan menjalankan perintah berikut yang diberikan di sini
sumber
kamu bisa lari
untuk melihat apa yang terjadi di balik layar .. setidaknya Anda akan tahu di mana ia terjebak (itu bisa menjadi operasi git clone yang terlalu lama karena jaringan Anda yang lambat dll)
untuk memiliki ide yang lebih baik tentang mengapa tampaknya macet (menjalankan verbose dapat membuat Anda mendapatkan sesuatu seperti ini
adalah untuk mengetahui ukuran repo git yang Anda kloning .. jika Anda kloning dari github .. Anda dapat menggunakan format ini :
jadi, misalnya, untuk mencari tahu tentang jenis repo di atas
dan JSON yang dikembalikan akan memiliki kunci ukuran, nilai. jadi yang di atas dikembalikan
yaitu sekitar 90mb. tidak heran butuh selamanya! (btw .. saat aku menulis ini .. baru saja selesai .. ha!)
perbarui: satu hal umum yang dilakukan pod kakao sebelum bahkan mulai mengunduh dependensi yang tercantum di podfile Anda, adalah mengunduh / memperbarui repo sendiri (mereka menyebutnya Menyiapkan repo Master Cocoapods .. lihat ini:
berita buruknya adalah jika Anda mengikuti prosedur di atas untuk mengetahui seberapa besar repo kakao itu .. Anda akan mendapatkan ini : "size": 614373, .. yang banyak .
jadi untuk mendapatkan cara yang lebih akurat untuk mengetahui berapa lama waktu yang diperlukan untuk hanya menginstal repo Anda sendiri .. Anda dapat mengatur master repo pod kakao secara terpisah dengan menggunakan
pod setup
:lalu berlari
pod install
sumber
Solusi yang memungkinkan:
Memperbarui CocoaPods
Terminal terbuka dan ketik:
Pasang kembali Pods
Langkah 1
Hapus semua pod dari proyek Anda ( bagian rumit ):
Secara manual
Secara otomatis menggunakan CocoaPods De-Integrate
Install
Lari
Langkah 2
Di sini kita akan melalui menginstal lagi Pods
Ubah lokasi Anda menjadi direktori Anda
Edit podfile dengan menambahkan baris yang Anda butuhkan
atau
AKHIRNYA menginstal pod lagi
Semoga ini membantu
sumber
Saya menemukan cara lain untuk menyelesaikan masalah
pod install --verbose --no-repo-update
ini bekerja untuk saya.
sumber
Pada 15 Agustus 2016, repo adalah file besar 2,39 GB. Saya membuka Monitor Aktivitas untuk melihat apa yang dilakukan terminal. Itu mengunduh file besar ini.
sumber
Seperti yang ditunjukkan di sini proses git-remote-http berjalan di latar belakang . Saya menerima proses ini dari Activity Monitor dan berhenti dari proses ini melanjutkan proses pod yang macet pada " Memperbarui repositori spesifikasi lokal " setelah POD INSTALL
sumber
Jawaban yang diperbarui untuk 2019 - tim kakao bergerak menggunakan CDN mereka sendiri yang memecahkan masalah ini, yang disebabkan oleh pembatasan tingkat GitHub, seperti dijelaskan di sini: https://blog.cocoapods.org/CocoaPods-1.7.2/
TL; DR Anda perlu mengubah baris sumber Anda
Podfile
ke ini:sumber
Inilah yang bekerja untuk saya:
~/.CocoaPods
Podfile.lock
dan yang adaPods
.sudo gem install cocoapods --verbose
pod install --verbose
Saya sarankan menggunakan flag --verbose karena Terminal tidak bagus ketika memberikan kemajuan pada tindakan perintah. Opsi verbose sangat membantu!
sumber
pod install --verbose
sebelum terpaksa menghapus master repo.Cukup ikuti langkah-langkah di bawah ini:
Unduh https://github.com/CocoaPods/Specs/archive/master.zip
Jalankan perintah di bawah ini di terminal:
pod setup --verbose
Buka tab baru di terminal dan LARI
mv ~/.cocoapods/repos/master/.git ~/tempSpecsGitFolder
buka master.zip (buka ritsletingnya)
mv Specs-master ~/.cocoapods/repos/master
mv ~/tempSpecsGitFolder ~/.cocoapods/repos/master/.git
cd [folder proyek]
instal --no-repo-perbarui
sumber
Coba bersihkan cache CocoaPod Anda, unduh ulang dan instal ulang semua pod seperti dijelaskan di sini
sumber
Seperti disebutkan dalam jawaban lain, Dibutuhkan selamanya karena ukuran master repo cocoapod sangat besar. Waktu ini dapat dikurangi menggunakan langkah-langkah berikut.
1) Buat jalur file spesifikasi pribadi pada repositori github Anda. Berikan jalur ini https://github.com/yourpathForspecs.git 'sebagai sumber di podfile Anda.
2) mengidentifikasi SEMUA repositori yang Anda butuhkan dan dependensinya (disebutkan dalam file podspec.json pada cocoapods untuk repositori ini) dan dapatkan file podspec.json mereka dari cocoapods. tambahkan file podspec.json ini dengan foldernya (katakanlah folder versi terbaru untuk baut) dalam repositori spesifikasi ini.
3) hapus sumber ' https://github.com/CocoaPods/Specs.git ' di podfile
4) pembaruan pod
Ini akan memakan waktu jauh lebih sedikit karena ini membutuhkan pengambilan dan pengunduhan hanya pod yang Anda butuhkan daripada repositori cocoapods keseluruhan. Dalam kasus saya, ini mengurangi waktu pembaruan pod dari 15-20 menit rata-rata menjadi 3-4 menit paling banyak.
sumber
Langkah Instalasi Pod
Terminal Terbuka Pertama:
jika sudah menginstal pod di sistem Anda, ikuti langkah-langkah di bawah ini
sumber
Saya mempunyai masalah yang sama, saya kemudian menyadari bahwa saya masih menjalankan Network Conditioner pada "Very Bad Network". Mematikan itu memecahkan masalah.
Semoga itu bisa membantu seseorang.
sumber
Saya memperbaiki masalah ini seperti itu:
Referensi: http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/
sumber
pod setup
mengambil selamanya dan saya dibatalkan setelah 30 menit. Saya hanya mengikuti prosedur ini dangit clone
sekarang selesai setelah sekitar 5 menit.Saya memiliki masalah yang sama. Setelah berlari
Iterm2 macet saat mengatur CocoaPods.
Saya memecahkan masalah dengan menjalankan
Ini disebutkan di situs web CocoaPods
sumber
Kadang-kadang terjadi pada saya juga dan saya hanya:
sumber
Bahkan saya pun berpikiran sama. Jika Anda membuka,
Activity Monitor
Anda dapat melihatnya sedang mengunduh sesuatu di sana atas nama GIT.Saya menemukan tip ini bermanfaat.
https://stackoverflow.com/a/21916507/563735
sumber
Solusi untuk saya di 11.2019
Halo saya mencoba banyak hal, tetapi tidak ada yang berhasil. Coba sambungkan saja ke situs ini https://cdn.cocoapods.org/ jika Anda tidak bisa, cukup gunakan VPN dan lakukan
pod install
dll. Dan jangan lupa gunakan--verbose
untuk memahami apa yang terjadi.sumber