6

我想使用无头安装模式(我不能 VPN)在同一个操作系统实例上安装 Xcode 3 和 Xcode 4。Xcode3 应该安装在一个名为 Developer3 的文件夹中,Xcode4 在 Developer4 中。

我已经使用 -showChoicesXML (sudo installer -showChoicesXML -pkg "Xcode and iOS SDK.mpkg" -target mytarget) 执行了 Xcode 安装程序,试图查看我是否可以自定义默认文件夹 - 我没有发现任何有用的东西。

在 /Developer 文件夹中安装 Xcode 并在此之后将文件夹重命名为另一个名称是否安全?这可能是一个解决方案,但我想它不会正常工作。

谢谢。

4

2 回答 2

2

/Developer安装后将文件夹重命名为其他名称是安全的,xcode-select并在命令行上工作时用于切换开发人员工具的活动版本。

此外,您应该在 Xcode 3之后安装 Xcode 4 ,因为系统上只能存在一个版本的 UNIX 工具(安装在 中/usr)。

于 2011-09-20T12:01:11.647 回答
1

我找到了一种方法……我必须直接对安装程序脚本进行更改。脚本如下。我将尝试按照其他用户的建议重命名该文件夹。

sudo hdiutil mount xcode_3.2.5_and_ios_sdk_4.2_final.dmg
cp -R /Volumes/Xcode /tmp/xcodetemp
sed 's,/Developer/,/Developer3_2_5/,' "/tmp/xcodetemp/Xcode for Snow Leopard.mpkg/Contents/iPhoneSDKSL.dist" > "/tmp/xcodetemp/Xcode for Snow Leopard.mpkg/Contents/iPhoneSDKSL.dist"
sudo installer -pkg  "tmp/xcodetemp/Xcode for Snow Leopard.mpkg" -target /Volumes/Macintosh\ HD
于 2011-09-20T14:51:42.107 回答