Il programma di installazione si blocca in "attesa del completamento di altre installazioni" nonostante non siano in corso altre installazioni


38

Ho iniziato un'installazione dell'anteprima dello sviluppatore Xcode 4 ieri sera prima di andare a letto. Quando mi sono svegliato, l'installazione aveva fatto apparire un messaggio che diceva di chiudere prima Xcode (doh!). L'ho fatto, ma qualunque script avesse mostrato il messaggio sembrava essersi bloccato perché il messaggio (non cancellabile) non sarebbe scomparso e l'installer non sarebbe progredito.

Dopo aver forzato l'uscita dall'app di installazione, il messaggio sopra era ancora visualizzato, quindi ho riavviato il mio MacBook Pro e quindi ho provato di nuovo l'installazione. Questa volta non sarebbe nemmeno iniziato, mostrando invece una di quelle barre di attività a strisce di caramelle e il messaggio:

In attesa del completamento di altre installazioni

A questo punto, sono perplesso. Non ci sono altre installazioni in corso, quindi ci deve essere un po 'di artefatto lasciato dall'installazione interrotta che sta facendo impazzire i lavori. Ma cosa?


Questo potrebbe sembrare un po 'folle, ma in passato ho scoperto che il silenzio del simulatore iPhone può sbloccare queste installazioni. Ho il sospetto che esista una sorta di blocco che consenta un solo programma di installazione alla volta e il simulatore iPhone tiene chiuso quel blocco in modo da poter installare app nel proprio spazio. Ricorda che il simulatore di iPhone esegue solo normali app Intel ma con un ABI diverso e avvolto in un ambiente simile a iOS simulato, quindi immagino che condivida il blocco di installazione con il sistema operativo
Shayne,

Risposte:


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

È probabile che un'installazione precedente si sia bloccata e il blocco non sia mai stato ripulito.


3
è strano quante volte devo fare riferimento alla mia risposta qui ... è un percorso così ottuso.
bluesmoon,

3
Ottuso davvero. Ha funzionato per me senza dover riavviare - grazie mille.
funroll,

1
Il file è stato chiamato semplicemente mds.lockper me, ma per il resto ha funzionato senza riavvio, grazie!
mVChr

7
Avevo entrambi mds.locke mds.install.loc, che ho rimosso, ma in aggiunta sudo killall -1 installdera necessaria la soluzione @ tantrix ( ) per evitare il riavvio.
Erik Kaplun,

Nota: ha funzionato per me senza il "riavvio"
Daniel,

44

Quando si verifica un'installazione, installdviene eseguito un demone . L'uccisione di un rimanente installddovrebbe consentire l'esecuzione di un'altra installazione (e ucciderà tutti quelli nuovi in ​​attesa che il defunto finisca). Così,

sudo killall -1 installd

Un aspetto piacevole di questo è che non dovrai riavviare.


1
Grazie. C'erano due installazioni in sospeso. Entrambi finirono subito dopo questo comando
Sayka il

Grazie, questa dovrebbe essere la risposta giusta
Arthur Guiot il

2

Ho avuto lo stesso problema senza una ragione apparente e ho trovato un paio di soluzioni che suggeriscono di eliminare alcuni file, ma nulla ha aiutato (almeno non era abbastanza). Alla fine è stato forzato uscire dall'installer con Activity Monitor e quindi riavviare il mio Mac e dopo il riavvio l'installazione è stata completata correttamente.


0

Basta controllare che nessuna applicazione venga scaricata dall'App Store perché iMovie è stato scaricato in background e non me ne sono accorto fino a tardi. Dopo di che ho appena annullato l'installazione di iMovie e l'altra installazione scaricata in pochi secondi.


-1

Esiste una precedente installazione di Xcode sul tuo computer? Se sì, forse dovresti provare a disinstallarlo prima. In bocca al lupo..


6
Pessimo consiglio - Apple consente anche espressamente di esistere più installazioni Xcode. Vedo che la tua risposta è stata la prima, quindi hai fatto un'ipotesi cieca, e sto solo dicendo: disinstallare altri software su OSX di solito non è la soluzione - è contrario a Windows, dove questa era piuttosto la regola.
SuperTempel,

-1

Quando provo: sudo killall -1 installd Ho bisogno di una password per continuare. Anche il monitor delle attività può arrestare qualsiasi altro programma di installazione in esecuzione che è stato il modo in cui ha funzionato per me ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.