自从您发布此消息以来,我们一直在等待,因此我希望您或其他人认为这很有用。我在VirtualBox上运行的Mac OS X Snow Leopard遇到了同样的问题,无法运行比3.1更高版本的Xcode。我的理解是,将Mac OS作为虚拟机运行并不会让您运行标准的内置升级实用程序来升级操作系统。
为我工作的分辨率记录在这里How to install Snow Leopard Hackintosh in Virtualbox。
下面的方法很冒险,还没有经过彻底的测试。在您自己的风险中使用这些说明。
首先将要升级的Mac OS雪豹,那么你将安装的Xcode 4.2,你需要的步骤如下:
- 把你的Mac OS VM快照,以防出现arigh
- 对于“10.6.7组合更新”(有你需要的替换版本号),谷歌搜索
- 下载从苹果公司的官方网站的组合更新和运行
- 完成安装(不重新启动)
- 谷歌“10.6.7遗留内核”并下载替换与组合更新相同版本号(本文的作者建议通过nawcom查找内核)
- 安装遗留内核
- 重新启动Mac OS并升级应该完成 (注意:当我重启启动期间出现的转轮时,在一两分钟后停止。我不得不强迫重新启动在VirtualBox中的虚拟机,它似乎在雪豹正确更新)
- 一旦点击在右上角的时间/日期,然后单击“日期&时间偏好”
- 取消选中“设置日期和时间自动”
- 更改日期01/01/2012(这是因为在安装过程中检查过期证书检查)
- 谷歌‘xcode_4.2_and_ios_5_sdk_for_snow_leopard.dmg’,下载并安装它
- 安装完成后,您现在应该拥有Xcode 4.2的工作副本。
感谢您的回复BJ,但让我提醒你,我正在虚拟盒的帮助下在windows7机器上运行雪豹,并且不支持比3.1更高的版本,并尝试过它.. –
无论您是在VirtualBox上运行还是直接在硬件上运行,Snow Leopard都是Snow Leopard。你说你正在运行OS X 10.6.2;最新的雪豹是10.6.7。硬件要求在10.6.2和10.6.7之间没有变化,所以你应该能够升级到10.6.7,并且Xcode 4.2应该可以工作。是的,即使在VirtualBox中。 –
请注意,10.6.7的更新是免费的;你只需要运行软件更新。 –