Penyiapan cocoapods terhenti pada perintah penyiapan pod di terminal

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'...

Telah melalui sumber daya yang disediakan oleh situs web Cocoapods, SO, dan beberapa tutorial video. Tidak ada yang terjadi bahkan setelah menunggu beberapa jam, namun masih mencoba mencari tahu apa masalahnya? Saya akan sangat menghargai komentar dan saran Anda. Terima kasih!!!

sanjay
sumber
Ketika saya mendapatkan ini, itu karena kegagalan otentikasi proxy. Coba hubungkan melalui jaringan lain jika memungkinkan.
GuybrushThreepwood
@CGRasterMouse: terima kasih atas sarannya, saya tidak mengerti maksud Anda tolong beri tahu saya sedikit lagi..saya berjuang selama 3 hari terakhir !!
sanjay
Inisialisasi Cocoapods memakan waktu sekitar satu jam untuk saya. Meskipun demikian --verbose, langkah kloning berjalan tanpa suara. Jadi saya memeriksa ukuran ~/.cocoapodsdirektori untuk memastikan itu masih kloning. Ukurannya telah meningkat menjadi ~ 100Mb pada akhirnya.
vokilam
3
@sanjay: apa yang terjadi jika Anda hanya melakukan a git clone https://github.com/CocoaPods/Specs.git? Apakah itu berhasil atau apakah itu juga gagal?
Nicholas Smith
@NicholasSmith: tidak mencoba .. !! Saya hanya fokus pada arahan / langkah-langkah yang diberikan oleh Cocoapods di situs web yang ada.
sanjay

Jawaban:

344

Itu tidak macet. Saya memikirkan hal yang sama sampai saya pergi ke "Monitor Aktivitas" dari sistem dan memeriksa tab "Jaringan".

Kemudian Anda akan melihat ada sesuatu yang sedang diunduh. Proses yang disebut git-remote-httpbertanggung jawab atas ini.

Tangkapan layar 1

Tunggu saja! Itu terjadi sama untuk saya :)

Semoga berhasil!

Manuel M.
sumber
36
Tip bagus tentang Monitor Aktivitas. Terima kasih!
Hahnemann
2
dan bagi saya menghentikan proses ini adalah cara tercepat untuk memulai proses pod setelah macet di "Memperbarui repositori spesifikasi lokal" pada pemasangan pod
Ammar Mujeeb
2
"Monitor Aktivitas" -> tab "Jaringan" !! pelacakan yang bagus untuk memastikan kami tidak terjebak.
Ashok
1
Saya akan menyalahkan github yang terasa sangat lambat beberapa hari terakhir ini.
Daniel Schlaug
4
Terima kasih, setelah melihat Activity Monitor, saya memutuskan untuk menyerah pada Cocoapods selamanya.
kubilay
47

Untuk mendapatkan kemajuan, Anda dapat mengkloning master sendiri:

pod repo remove master
git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
pod setup
Cœur
sumber
7
Saya menggunakan perintah di bawah ini untuk mempercepat waktu kloning:git clone --depth=1 https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
An Nguyen
1
@AnNguyen CocoaPods 1.0.0 tidak akan lagi mendukung klon dangkal secara resmi. Ia bahkan akan mencoba untuk --unshallow: github.com/CocoaPods/CocoaPods/issues/5016
Cœur
Satu tanggal yang lalu dan saya menemukan solusi ini. Dalam kasus saya, saya harus mengetik ulang 'git clone' tiga kali untuk mengunduhnya dengan benar.
Vyacheslav
2
Terima kasih atas solusinya! Setidaknya itu menunjukkan bahwa sesuatu sedang terjadi. ;)
Vladimir Obrizan
46

Ini mungkin karena masalah http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/ ... Anda harus menghapus repo dan mengatur ulang ...

pod repo remove master
pod setup

bekerja untuk saya

Menjawab pertanyaan di bawah ini juga, Error pada pemasangan pod

shehanrg
sumber
1
Apakah saya perlu melakukan ini atau saya harus menunggu seperti yang disarankan dalam jawaban oleh @Manuel M.?
Pavan Kotesh
11
Ha ha, bahkan menghapus 'master' spec repo membutuhkan waktu lama di sini ...: /
Johannes
Dalam kedua kasus pemasangan pod atau, penyiapan pod , pembaruan repositori lokal. Kami tidak punya pilihan menunggu seperti yang disarankan oleh @Maunel M, ini berfungsi setelah beberapa saat.
iphonic
11

Saya pikir Anda perlu mengikuti langkah-langkah untuk menyingkirkan situasi dan juga menambahkan --verboseuntuk memeriksa apa yang terjadi di depan setiap perintah misalnya:

$ pod setup --verbose
  • pod repo hapus master
  • penyiapan pod
  • pemasangan pod
Musadaq Rasees
sumber
10

Ini tidak Stuck atau tidak melakukan apa pun yang mengunduh / kloning repositori (ukuran total sekitar 360MB, saya tidak yakin)

1) Buka Monitor Aktivitas

2) Pilih Tab Jaringan

3) Periksa di bawah Google chrome -> git-remote-https

masukkan deskripsi gambar di sini

Sachin Nikumbh
sumber
5

Untuk orang yang tidak aman seperti saya yang membutuhkan jaminan bahwa cocoapoda benar-benar bekerja, cobalah ini. Hambatan paling lambat adalah ketika cocoapod mencoba mengkloning seluruh repo (~ 300 MB) ke dalam file~/.cocoapods

while true; do
  du -sh ~/.cocoapods/
  sleep 3
done
Daniel Shin
sumber
5

Bagi saya di China

Saya harus menggunakan SSH dan --depth = 1 untuk meningkatkan!

pod repo remove master
git clone --depth=1 git@github.com:CocoaPods/Specs.git  ~/.cocoapods/repos/master 
pod setup
PeiweiChen
sumber
1
CocoaPods 1.0.0 tidak akan lagi mendukung klon dangkal secara resmi. Ia bahkan akan mencoba untuk --unshallow: github.com/CocoaPods/CocoaPods/issues/5016
Cœur
Github dan CocoaPods mengecewakan --unshallow: github.com/CocoaPods/CocoaPods/issues/…
Cœur
1
Izin ditolak (publickey). fatal: Tidak dapat membaca dari repositori jarak jauh.
JJ
@JordanJohnson coba jawaban saya jika Anda belum mengatur kunci SSH untuk github.
Cœur
4

Waktu yang diperlukan untuk penyiapan Pod bergantung pada kecepatan koneksi Internet Anda. Anda bisa memeriksanya aplikasi Monitor Aktivitas mengenai ini.

Tangkapan layar 1

Disarankan untuk menggunakan pod setup --verboseperintah daripadapod setup.

Verbose ini membantu Anda untuk melihat statistik mendetail saat pod sedang disiapkan.

Tangkapan layar 2

Jayprakash Dubey
sumber
3

Saya memiliki masalah yang sama dengan pod installdanpod update .

Masalahnya adalah setelah menjalankan salah satu dari dua perintah ini. Proses yang disebut git-remote-http dalam aktivitas monitor menunjukkan bahwa ada sesuatu yang sedang diunduh. Ini telah menjadi masalah yang ada pada pod dan masalah telah dibuka di github. Saya sudah mencoba banyak solusi yang direkomendasikan. Saya akhirnya bisa memasang firebase cocoapod di proyek saya.

Pergi ke

~/.cocoapods/repos

jika ada file master di sini, Anda harus menghapusnya.

Anda bisa melakukan sesuatu seperti

sudo rm -R -i yourmasterdirectory 

lakukan pwd ... Anda masih harus masuk ~/.cocoapods/repos

jika cara di atas tidak berhasil coba

pod repo remove master

Setelah Anda melakukan ini, jalankan

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

hal berikutnya yang perlu Anda lakukan adalah menjalankan git fetch --depth=2147483647- ini akan mengubah repositori Podspec lokal Anda menjadi klon lengkap seperti yang disebutkan di sini :

pemasangan pod dan pembaruan pod akan bekerja secepat yang diharapkan.

Ronaldoh1
sumber
2

Untuk menjalankannya, Anda harus memperhatikan koneksi Internet Anda ... jika gagal sebentar, perintah tidak akan dilanjutkan, tetapi terminal tidak akan memberi tahu Anda apa yang terjadi. Jika perintah gagal, lanjutkan mencoba ... berhasil untuk saya! Saya telah menggunakan perintah itu!

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

Gabriel Rigolon
sumber
2

--VMWare Workstation - virtualizedMac - NetworkSetting - Masalah

Setelah mencoba 100 kali, saya berhasil! Saya telah mencoba hampir semua yang dijelaskan di sini tetapi tidak ada yang menyelesaikan masalah. Ini dihentikan secara acak dengan mengkloning ke master antara 0% dan 97%. Di Monitor Aktivitas saya melihat lalu lintas jaringan berhenti.

Akhirnya saya telah mengubah pengaturan jaringan dari NAT menjadi BRIDGE. Inilah solusinya!

Tidak mungkin
sumber
Terima kasih, Anda menyelamatkan saya dari masalah ini. MacOS VMWare, memiliki masalah yang sama beralih ke jembatan setelah melakukan panel kontrol -> perbaiki VMWare kemudian pasang kembali VMWare saya untuk mode jembatan tetap MacOS. Setelah memperbaiki mode jembatan, dan menjalankan kembali pengaturan itu berjalan lancar.
Ginzo Milani
0

Cukup atur repo master, sangat senang melihat bahwa kami memiliki kemajuan unduhan, lihat tangkapan layar;)

CocoaPods rilis 1.2.0 (Jan 28) memperbaiki masalah ini, terima kasih kepada semua kontributor dan Danielle Tomlinson untuk rilis ini.


masukkan deskripsi gambar di sini

AamirR
sumber