Ist es möglich, sowohl Xcode 3 als auch 4 nebeneinander zu installieren, verwenden Sie alternativ entweder den einen oder den anderen

1

Ich habe einen Überblick über die Installation von Xcode 3 und 4 auf demselben Computer (unter OS X <10.7), daher möchte ich mehr über die Verwaltung dieser Umgebung erfahren.

Eher: Ist es möglich, einen Shell-Befehl einzugeben, um auf die Xcode-Version zu "verweisen", die Sie für eine bestimmte Aufgabe verwenden möchten?

Beispielsweise scheinen einige Pakete in Homebrew Probleme mit Xcode 4-Compilern zu haben (mehrere -archFlags werden nicht mehr unterstützt usw.). Also, wenn ich brew installetwas möchte , möchte ich die alte Xcode 3 gcc Suite verwenden. Bei der eigentlichen Kakao-Entwicklung würde ich lieber Xcode 4 verwenden.

RVM leistet auch gute Arbeit bei der Verwaltung der Arbeit in mehreren Umgebungen. Ich denke, neuere Linux-Distributionen bieten ein Tool namens Update-Alternativen an, um ein solches Ziel zu erreichen. Nur um Ihnen eine Vorstellung davon zu geben, wovon ich spreche.

Ähnlich wie beim gleichzeitigen Ausführen, außer dass ich sie nacheinander verwenden möchte.

msi
quelle
Verzeihen Sie die harte Arbeit. Ich wollte betonen, wie detailliert Sie dies ausgearbeitet haben, um Verwechslungen mit der verknüpften Frage zu vermeiden.
bmike
Kein Problem, danke für die Mühe. Und danke für den Hinweis auf RVM, der in Zukunft nützlich sein könnte.
MSI

Antworten:

1

Ich glaube, Sie können nur eine Version der Befehlszeilentools gleichzeitig installieren, und ich glaube, dies wird während des Installationsvorgangs angegeben, sodass Sie nicht wirklich zwischen diesen wechseln können.

jtbandes
quelle
Dies kann mit Shell-Funktionen verwaltet werden, um Änderungen an $ PATH zu automatisieren. Xcode 4 legt jetzt die Befehlszeile ab /Developer/usr/bin( siehe diese Frage ). Wenn @stamineus Xcode 3 intelligent installiert, können diese Anwendungen möglicherweise viel besser koexistieren als die genannten Anwendungen, wie Xcode und Instruments Sie streiten sich wahrscheinlich darum, wer denselben UTI- / Dateityp öffnet.
bmike
OK, +1 für die Info, obwohl es eine enttäuschende ist. Wenn es keine positiven Lösungen gibt, akzeptiere ich dies als Antwort.
MSI
@bmike: Es sieht so aus /Developer/usr/bin, als hätte ich etwas drin, aber ich habe es auch drin /usr/bin(ich habe zufällig auch Xcode 3 installiert; vielleicht ist das der Grund) und es /Developer/usr/binist nicht in meinem $PATH...
jtbandes