こんにちは、コン(@pippi_kon)です。
先日、Xcodeのアップデートを行った後にXcodeを起動すると「Install additional required components?」と聞かれ、Installを選んでもインストールできない(try again)現象に陥りました。
この現象になるとXcodeを開けない状態になってしまいます。
なんとか解決できましたので、今回は、私が行った『Xcodeの「Install additional required components?」の対処方法』についてご紹介します。
現象
先日、Xcodeのバージョンアップ(アップデート)を行いました。
その後、いつものようにアプリのアイコンを選択してXcodeを起動しようとしたところ、以下の画面が表示されました。
「Install」を押すと以下の画面が表示されます。
なんかエラーが起きてInstallできないっぽい。
「Try Again」を押して再度チャレンジしても結果は同じ。またこの画面に戻ってきます。
「Quit」を押すとこの画面が消えるだけ。
つまり、Xcodeを起動できなくなってしまったのです。
メッセージの意味
ダイアログに表示されたメッセージを確認してみましょう。
Install additional required components?
Xcode requires additional components to support running and debugging. Choose Install to add required components.
日本語に翻訳すると
追加の必要なコンポーネントをインストールしますか?
Xcodeには、実行とデバッグをサポートするための追加コンポーネントが必要です。Installを選択して、必要なコンポーネントを追加します。
という意味。
アップデートによって追加のコンポーネント(部品)が必要になったので、インストールしてねって意味ですね。
「Install」ボタンを押したらうまくいきそうなものですが…現実はそう甘くはなかった。
試した対処方法
今回私が試した方法は以下の3つ。
- xcodebuildコマンドの使用
- パッケージの削除
- Xcodeの再インストール
結論から言うと、①②は効果がなく、③の「Xcodeの再インストール」で解決できました。
Xcodeの再インストール(解決)
さまざまな対処方法を試しましたがいずれも効果なし。
なので思い切ってXcodeを再インストールしてみました。
時間はかかりましたが、最終的にはXcodeを起動させることができ、解決することができました!
私が行ったXcode再インストール方法をご紹介します。
なお、再インストールによって既存のプロジェクトやソースコードが削除されることはないのでご安心ください。
1.Xcodeをアンインストール
まず、Xcodeをアンインストールします。
アンインストール方法は以下の記事をご覧ください。
2.Xcodeをインストール
アンインストールが完了したらAppStoreからXcodeをインストールします。
インストールには少し時間がかかりますので気長に待ちましょう。
インストールが完了したらXcodeを起動してみてください。
すると…
またこの画面が表示されます。
またかぁ、、、と若干うんざりしてしまいますが、今回は違います。
「Install」ボタンを押すと…
Xcode再インストール前と状況が変わり、このようにインストールが開始されるのです!
ゲージがMaxになり、インストールが完了すると、Xcodeを起動できるようになります。
xcodebuildコマンドの使用(解決できず)
以下の記事を参考にしました。
この記事には、ターミナルで以下のコマンドを実行することで解決できたと書かれています。
sudo xcodebuild -runFirstLaunch
実際に試してみましたが、コマンド実行時にエラーが出力され、コマンド実行が失敗。
エラー解消方法を探してみましたがうまくいかず、この方法では解決できませんでした。
パッケージの削除(解決できず)
以下の記事を参考にしました。
この記事には、ターミナルで以下のコマンドを実行することで解決できたと書かれています。
cd /Applications/Xcode.app/Contents/Resources/Packages
sudo rm -rf MobileDevice.pkg
sudo rm -rf MobileDeviceDevelopment.pkg
実際に試してみました。
コマンド実行は特にエラーなく成功したのですが、Xcodeを起動するときに相変わらず「Install additional required components」が出力され、起動できません。
この方法では解決できませんでした。
最後に
今回は、私が行った『Xcodeの「Install additional required components?」の対処方法』についてご紹介しました。
- Xcodeの再インストール
- xcodebuildコマンドの使用(解決できず)
- パッケージの削除(解決できず)
私はXcodeの再インストールで対処できました。
少し時間がかかる方法ですが、解決できない場合は試してみるといいかもです。