Yükleyici, devam etmekte olan başka bir yükleme yapmamasına rağmen “diğer yükleme işlemlerinin bitmesini beklemek” konusunda askıda kalıyor


38

Dün gece yatmadan önce Xcode 4 geliştiricisinin önizlemesinin kurulumuna başladım. Uyandığımda, kurulum önce Xcode (doh!) 'U kapatmayı söyleyen bir mesaj çıkarmıştı. Öyle yaptım, ama her hangi bir komut dosyası gösterildiyse, mesaj görünmezdi, çünkü (değiştirilemez) mesaj kaybolmazdı ve yükleyici ilerlemiyordu.

Installer uygulamasını kapattıktan sonra yukarıdaki mesaj hala gösteriliyordu, bu yüzden MacBook Pro'mu yeniden başlattım ve kurulumu tekrar denedim. Bu sefer başlamazdı, bunun yerine o şeker şeritli etkinlik çubuklarından birini ve mesajı göstermek:

Diğer kurulumların bitmesini bekliyor

Bu noktada güdük oldum. Devam eden başka bir kurulum yok, bu nedenle işleri durduran kesintiye uğramış kurulumdan geriye kalan bazı eserler olmalı. Ama ne?


Bu biraz çılgınca gelebilir, fakat geçmişte iPhone simülatörünü bırakmanın bu kurulumları kaldırabileceğini gördüm. Aynı anda yalnızca bir kurucuya izin veren bir çeşit kilit olduğundan şüpheliyim ve iPhone simülatörü bu kilidi kapalı tutuyor, böylece uygulamaları kendi alanına yükleyebiliyor. Unutmayın, iPhone simülatörü sadece düzenli intel uygulamaları çalıştırıyor fakat farklı bir ABI ile çalışıyor ve chrooted ios benzeri bir ortama sahip, bu yüzden sanırım kurulum kilidini OS ile paylaşıyor
Shayne

Yanıtlar:


41
  1. sudo rm /private/var/db/mds/system/mds.install.lock
  2. reboot

Muhtemelen önceki bir kurulumun kapatılması ve kilidin asla temizlenmemesidir.


3
Buradaki cevabımı kaç kere ifade etmem gerektiği çok garip ... bu çok saçma bir yol.
bluesmoon

3
Gerçekten de geniş. Yeniden başlatmak zorunda kalmadan benim için çalıştı - çok teşekkürler.
Funroll

1
Dosya sadece mds.lockbenim için seçildi , ancak aksi halde bu yeniden başlatmadan çalıştı, teşekkürler!
mVChr

7
Hem çıkardım hem mds.lockde mds.install.locçıkardım, ancak sudo killall -1 installdyeniden başlatmayı önlemek için @ tantrix'in çözümüne ( ) ihtiyaç vardı.
Erik Kaplun

Not: 'yeniden başlatma' olmadan benim için çalıştı
Daniel

44

Bir yükleme olduğunda bir arka plan programı installdçalışır. Bir artıkı öldürmek installd, başka bir kurulumun yapılmasına izin vermelidir (ve feshedilenin bitmesini bekleyen yenileri öldürecektir). Yani,

sudo killall -1 installd

Bunun güzel yanı, yeniden başlatmanız gerekmeyecek olmasıdır.


1
Teşekkürler. Bekleyen iki kurulum vardı. Her ikisi de bu emirden hemen sonra bitti
Sayka

Teşekkürler, bu doğru cevap olmalı
Arthur Guiot

2

Belirgin bir nedenden ötürü aynı sorunu yaşadım ve bazı dosyaları silmeyi öneren birkaç çözüm buldum - ancak hiçbir şey yardımcı olmadı (en azından yeterli değildi). Sonunda yükleyiciyi aktivite izleyiciyle zorla bırakıp Mac'imi yeniden başlattıktan sonra yeniden başlatmadan sonra yükleme tamamlandı.


0

Yalnızca, Uygulama İçinde hiçbir Uygulama indirmediğini kontrol edin, çünkü arka planda iMovie indirme yapıyordum ve daha sonraya kadar farketmedim. Ondan sonra, iMovie kurulumunu ve saniyeler içinde indirilen diğer kurulumu iptal ettim.


-1

Bilgisayarınızda önceki bir Xcode kurulumu var mı? Eğer evetse, önce onu denemelisiniz. İyi şanslar..


6
Kötü tavsiye - Apple açıkça birden fazla Xcode kurulumunun var olmasına bile izin veriyor. Cevabınızın ilk olduğunu gördüm, bu yüzden kör bir tahmin yaptınız ve ben sadece şunu söylüyorum: OSX'e başka bir yazılımı kaldırmak genellikle çözüm değildir - bu, bunun yerine kural olarak kullanılan Windows'a aykırıdır.
SuperTempel

-1

Denediğimde: sudo killall -1 installd Devam etmek için bir şifreye ihtiyacım var. Ayrıca aktivite izleyicisi, benim için çalıştığı gibi çalışan tüm kurucuları durdurabilir ...

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.