-
sudo rm /private/var/db/mds/system/mds.install.lock
- reinicializar
Provavelmente, a instalação anterior ficou suspensa e o bloqueio nunca foi limpo.
Eu comecei uma instalação da prévia do desenvolvedor do Xcode 4 na noite passada antes de ir para a cama. Quando acordei, a instalação apareceu uma mensagem dizendo para fechar o Xcode primeiro (doh!). Eu fiz isso, mas qualquer que seja o script que tenha exibido, a mensagem parecia ter sido interrompida porque a mensagem (não cancelável) não desapareceria e o instalador não progrediria.
Após forçar a saída do aplicativo Installer, a mensagem acima ainda estava sendo exibida, então reiniciei meu MacBook Pro e tentei a instalação novamente. Desta vez, nem sequer começaria, em vez de mostrar uma daquelas barras de atividade de faixa de doce e a mensagem:
Waiting for other installations to finish
Neste ponto, estou perplexo. Não há outras instalações em andamento, portanto, deve haver algum artefato remanescente da instalação interrompida que está atrapalhando os trabalhos. Mas o que?
Quando ocorre uma instalação, um daemon installd
é executado. Matar uma sobra de installd
deve permitir que outra instalação aconteça (e irá matar qualquer novo que esteja esperando que o extinto termine). Então,
sudo killall -1 installd
Um bom aspecto disso é que você não precisará reiniciar.
Eu tive o mesmo problema sem motivo aparente e encontrei algumas soluções sugerindo a exclusão de alguns arquivos - mas nada ajudou (pelo menos não foi o suficiente). Eventualmente, forçando o instalador com o monitor de atividades e, em seguida, reiniciando meu Mac, fez isso e, após o reinício, a instalação foi concluída.
Basta verificar se não há aplicativos sendo baixados na App Store porque o download do iMovie foi feito em segundo plano e não percebi até mais tarde. Depois disso, cancelei a instalação do iMovie e a outra instalação foi baixada em segundos.
Existe uma instalação anterior do Xcode no seu computador? Se sim, talvez você deva tentar desinstalá-lo primeiro. Boa sorte ..
Quando eu tento: sudo killall -1 installd Eu preciso de uma senha para continuar. Também o monitor de atividades pode desligar qualquer outro instalador que estivesse funcionando assim ...