あなたがこれを投稿してからしばらく経ちましたので、あなたや他の人がこれを役に立てば幸いです. VirtualBoxで実行されているMac OS X Snow Leopardで同じ問題が発生し、3.1より新しいバージョンのXcodeを実行できませんでした。私の理解では、Mac OS を VM として実行すると、標準の組み込みアップグレード ユーティリティを実行して OS をアップグレードすることはできません。
私のために働いた解決策はここに文書化されていましたHow to install Snow Leopard Hackintosh in Virtualbox。
次の方法はハックであり、完全にテストされていません。これらの手順は、自己責任で使用してください。
最初に Mac OS Snow Leopard をアップグレードし、次に Xcode 4.2 をインストールします。必要な手順は次のとおりです。
- 何か問題が発生した場合に備えて、Mac OS VM のスナップショットを作成します
- Google で「10.6.7 コンボ アップデート」を検索します (バージョン番号を必要なものに置き換えます)。
- Apple の公式サイトからコンボ アップデートをダウンロードして実行します。
- インストールを完了します (再起動しないでください)
- Google の「10.6.7 レガシー カーネル」をダウンロードし、バージョン番号をコンボ アップデートと同じバージョン番号に置き換えてダウンロードします (記事の著者は nawcom でカーネルを見つけることを推奨しています)。
- レガシー カーネルをインストールする
- Mac OS を再起動すると、アップグレードが完了するはずです (注: 起動中に表示される回転ホイールを再起動すると、1 ~ 2 分後に停止しました。VirtualBox で VM を強制的に再起動する必要がありましたが、適切に更新されたように見えました)。
- Snow Leopard に入ったら、右上隅の時刻/日付をクリックし、[日付と時刻の設定] をクリックします。
- 「日付と時刻を自動的に設定する」のチェックを外す
- 日付を 01/01/2012 に変更します (これは、インストール中にチェックされる証明書チェックの有効期限が切れているためです)
- Google「xcode_4.2_and_ios_5_sdk_for_snow_leopard.dmg」をダウンロードしてインストール
- インストールが完了すると、Xcode 4.2 の作業コピーが作成されます。