インストーラーは、他のインストールが進行していないにも関わらず、「他のインストールが完了するのを待っています」でハング


38

昨夜、寝る前にXcode 4開発者用プレビューのインストールを開始しました。私が目を覚ましたとき、インストールは最初にXcodeを閉じるように言うメッセージをポップアップしていました(doh!)。私はそうしましたが、(キャンセルできない)メッセージが消えず、インストーラーが進まないため、メッセージを表示したスクリプトはハングしたようです。

インストーラーアプリを強制終了した後、上記のメッセージがまだ表示されていたため、MacBook Proを再起動してから、もう一度インストールを試みました。今回は開始すらされず、代わりにこれらのキャンディストライプアクティビティバーの1つとメッセージが表示されます。

他のインストールが完了するのを待っています

この時点で、私は困惑しています。進行中のインストールは他にないため、中断されたインストールから残っているアーティファクトが残っているため、作業が滞っています。でも何?


これは少し狂ったように聞こえるかもしれませんが、過去には、iPhoneシミュレーターを終了すると、これらのインストールが解除されることがありました。一度に1つのインストーラーのみを許可する何らかのロックがあり、iPhoneシミュレーターはそのロックを閉じたままにして、アプリを独自のスペースにインストールできるようにします。iPhoneを覚えておいてくださいシミュレータ普通のインテルのアプリを実行しますが、異なるABIを持つと私はそのは、OSとインストールのロックを共有推測するので、環境chrootされたようなIOSに包まれ
シェイン

回答:


41
  1. sudo rm /private/var/db/mds/system/mds.install.lock
  2. リブート

以前のインストールがハングし、ロックがクリーンアップされなかった可能性があります。


3
ここで自分の答えを何回参照しなければならないかは奇妙です...それはとても鈍い道です。
ブルースムーン

3
確かに鈍い。再起動することなく私のために働いた-どうもありがとう。
-funroll

1
ファイルは単にmds.lock私のために命名されましたが、そうでなければ、これは再起動せずに機能しました、ありがとう!
mVChr

7
私は両方を持っていたmds.lockだけでなくmds.install.loc、私が削除されますが、タントリックスのソリューション@加えて(sudo killall -1 installd再起動を避けるために必要でした)。
エリックカプルン

注:「リブート」なしで私のために働いた
ダニエル

44

インストールが行われると、デーモンinstalldが実行されます。残り物を削除installdすると、別のインストールが可能になります(そして、無効なものが終了するのを待っている新しいインストールはすべて削除されます)。そう、

sudo killall -1 installd

これの良い面は、再起動する必要がないことです。


1
ありがとう。保留中のインストールは2つありました。両方ともこのコマンドの直後に終了しました
Sayka

おかげで、これは正しい答えになるはずです
アーサー・ギオ

2

明らかな理由もなく同じ問題があり、いくつかのファイルを削除することを提案するいくつかの解決策を見つけました-しかし、何も助けませんでした(少なくとも十分ではありませんでした)。最終的にアクティビティモニターでインストーラー強制終了してからMacを再起動すると完了し、再起動後にインストールが正常に完了しました。


0

iMovieがバックグラウンドでダウンロードされ、後で気付かなかったため、App Storeでアプリケーションがダウンロードされていないことを確認するだけです。その後、iMovieのインストールをキャンセルし、他のインストールを数秒以内にダウンロードしました。


-1

コンピューターに以前にXcodeがインストールされていますか?はいの場合は、最初に試してアンインストールする必要があります。がんばろう..


6
悪いアドバイス-Appleは複数のXcodeのインストールを明示的に許可しています。私はあなたの返事が最初だったと思うので、あなたは盲目的に推測しました、そして私はただ言っています:OSXで他のソフトウェアをアンインストールすることは通常解決策ではありません-これはむしろ規則であったWindowsに反しています。
スーパーテンペル

-1

私が試すとき:sudo killall -1 installd続行するにはパスワードが必要です。また、アクティビティモニターは、それが私のために働いていた方法で実行されていた他のインストーラをシャットダウンすることができます...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.