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 -arch
Flags werden nicht mehr unterstützt usw.). Also, wenn ich brew install
etwas 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.
Antworten:
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.
quelle
/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./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/bin
ist nicht in meinem$PATH
...