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!!!


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!


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

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


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

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


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

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

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


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.


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


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!


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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.