Warum habe ich anscheinend in ML keinen Zugriff auf Befehlszeilentools?

7

Ich habe ein Upgrade auf Mountain Lion, und jetzt gcc, make, g++usw. ist not foundbei dem Versuch , sie in Terminal zu starten.

Also ging ich zu Xcode-Einstellungen, Downloads und klickte neben Befehlszeilentools auf "Installieren".

Ich wurde nach meiner Apple ID gefragt, was seltsam und unnötig ist, aber ich habe sie trotzdem eingegeben. Beachten Sie, dass ich ein registrierter Mac OS X- und iOS-Entwickler bin (ich zahle also 2x 99 US-Dollar pro Jahr).

Zu meiner großen Überraschung sagt es mir:

Geben Sie hier die Bildbeschreibung ein

Ähm, was?! Und warum fragt es?

houbysoft
quelle
In der Regel werden die Tools als Teil des Xcode-Pakets in / Applications installiert (oder wo immer Sie die App selbst haben). Wenn Sie ausführen xcode-select --print-path, wird der richtige Speicherort für Ihren Xcode angezeigt?
bmike
@bmike: ja, es zeigt sich /Applications/Xcode.app/Contents/Developerwie erwartet. Die Befehlszeilen-Tools scheinen tatsächlich vorhanden zu sein /Applications/Xcode.app/Contents/Developer/usr/bin. Kann ich das einfach meinem Pfad hinzufügen? Wenn ja, warum sagt Xcode, dass die Befehlszeilentools zusätzliche 115,1 MB haben?
Houbysoft
2
Ich glaube, dass jetzt nur die wesentlichen Tools gebündelt sind und der gesamte Satz der Befehlszeilen-Tools separat verpackt ist. Auch gibt es diese .... stackoverflow.com/questions/9329243/…
bmike
@bmike: danke, die stackoverflow antwort hat funktioniert. Trotzdem möchte ich, dass jemand die Frage so wie sie ist beantwortet. Es ist nicht akzeptabel, wenn Apple offiziell ein spezielles Abonnement benötigt, um die Tools zu erhalten.
Houbysoft
Perfekt - ich denke nicht, dass es dumm oder inakzeptabel ist, aber ich kann sehen, wie viele sich so fühlen könnten. Ich vermute, es ist unbeabsichtigt und liegt an einem kapazitäts- oder serverseitigen Fehler - aber nur die Zeit wird zeigen, ob dies in Zukunft beabsichtigt ist.
bmike

Antworten:

4

Zum Glück scheint dies ein vorübergehendes Problem zu sein, wahrscheinlich aufgrund der erhöhten Auslastung der Apple-Server am Veröffentlichungstag von Mountain Lion.

Ich kann jetzt die Befehlszeilentools wie zuvor herunterladen, sodass das Problem anscheinend behoben ist.

Wenn Sie immer noch Probleme haben, funktionierte dieser Link für mich, wenn die Schaltfläche "Installieren" in Xcode dies nicht tat.

houbysoft
quelle
Seltsam - Ich habe Xcode auf mehreren Mountain Lion-Macs installiert und musste noch keine andere Apple-ID als im App Store eingeben, um den Download zu starten. Ich bin froh, dass es dennoch als vorübergehendes Problem auf der Serverseite behoben wurde.
bmike