Установите Xcode 3 и Xcode 4 без головы - PullRequest
6 голосов
/ 20 сентября 2011

Я хотел бы установить Xcode 3 и Xcode 4 на одном и том же экземпляре ОС, используя режим установки без монитора (я не могу VPN). Xcode3 должен быть установлен в папке, обозначенной Developer3, Xcode4 в Developer4.

Я выполнил установщик XCode с -showChoicesXML (установщик sudo -showChoicesXML -pkg "Xcode и iOS SDK.mpkg" -target mytarget), пытаясь проверить, могу ли я настроить папку по умолчанию - я не нашел ничего полезного ,

Безопасно ли устанавливать Xcode в папку / Developer и после этого переименовывать папку в другое имя? Возможно, это решение, но я полагаю, что оно не будет работать должным образом.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 20 сентября 2011

После установки можно безопасно переименовать папку /Developer во что-нибудь другое и использовать xcode-select для переключения активной версии инструментов разработчика при работе в командной строке.

Также вам следуетустановите Xcode 4 после Xcode 3, поскольку в системе может существовать только одна версия инструментов UNIX (установленная в /usr).

1 голос
/ 20 сентября 2011

Я нашел способ сделать это ... Я должен был внести изменения непосредственно в скрипт установщика.Сценарий ниже.Я постараюсь переименовать папку, как предложил другой пользователь.

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
...