Xcode 4 在 App Store 上售价 5 美元,作为一个优秀的开发环境,这个价格还是非常超值的,毕竟还有不少游戏的价格都不止 5 美元。
下载 Xcode 4 用了两天半,一直徘徊在30kB左右,昨晚凌晨2点起来看了一下,发现速度达到220KB,早上起来就下载完毕了。安装过程,果然和大部分人说的一样,停止在约98%的位置上。不过据我观察,其实Xcode已经安装成功了,如果在安装的过程中,打开一个终端,用命令
ps -A | fgrep Xcode
可以看到好几个进程,可能会有5、6个,其中一个类似下面所显示的:
923 ??         3:18.80 /usr/sbin/installer -verboseR -target / -pkg /Applications/Install Xcode.app/Contents/Resources/Xcode and iOS SDK.mpkg
这个就是大家提到的显示包内容,双击执行的那个文件,这个我们先不用管。
Screen shot 2011-03-17 at 上午09.57.50.png
然后继续等待安装过程,等一直到98%的位置上,长时间停止后,再次在终端里输入命令
ps -A | fgrep Xcode
会看到就剩下两个进程了,我的是:
911 ??         0:29.03 /Applications/Install Xcode.app/Contents/MacOS/Install Xcode -psn_0_385118
922 ??         0:00.08 /Applications/Install Xcode.app/Contents/Library/LaunchServices/com.apple.dt.InstallXcodeHelper launchd
Screen shot 2011-03-17 at 上午10.00.00.png
前面提到的id为 923 的进程已经结束,现在只要把 launchd 的这个进程杀掉就可以了,在我这里就是id为 922 的这个进程,用下面的命令:
sudo kill -9 922
执行完命令,我们会发现Xcode的安装窗口没了,现在用 Finder 打开 /Developer/Applications/ 双击 Xcode 就能正常用了。
我觉得这个问题可能和 launchd 有关系,曾经我在安装 MacFUSE 的时候也出现过一个奇怪的现象,安装就要结束的时候,CPU 飙升到 100%,长时间不动,把安装 MacFUSE 进程中有 launchd 的这个进程强制杀掉就可以了。
总之,Xcode 安装过程挺费时而且费事。用上面的方法没发现啥问题,刚才已经成功编译并测试了一个工程,很正常。如果觉得不放心,那就参照大家都用的方法:显示包内容,然后双击 Xcode and iOS SDK.mpkg。
看到还有人提到怎么备份安装文件,打开 Finder ,在 Applications 中找到 Install Xcode,拖动到移动硬盘或其他什么地方备份就行了。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.