Warum scheint es, dass ich in ML anscheinend "keinen Zugriff auf Befehlszeilentools habe"?

Ich habe gerade auf Mountain Lion aktualisiert, und jetzt gccsind , make, g++, usw. not foundbeim Versuch, sie im Terminal zu starten.

Also ging ich zu Xcode Preferences, Downloads und klickte neben Command Line Tools auf „Installieren“.

Es hat mich 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 (also zahle ich 2x 99 $ pro Jahr).

Zu meiner großen Überraschung sagt es mir:

Geben Sie hier die Bildbeschreibung ein

Ähm, was?! Und warum fragt es?

Normalerweise werden die Tools als Teil des Xcode-Pakets in /Applications (oder wo auch immer Sie die App selbst haben) installiert. Zeigt es beim Ausführen xcode-select --print-pathden richtigen Speicherort für Ihren Xcode an?
@bmike: ja, es wird /Applications/Xcode.app/Contents/Developerwie erwartet angezeigt. Die Befehlszeilentools scheinen tatsächlich in zu sein /Applications/Xcode.app/Contents/Developer/usr/bin, kann ich das einfach zu meinem Pfad hinzufügen? Wenn ja, warum sagt Xcode, dass die Befehlszeilentools zusätzliche 115,1 MB sind?
Ich glaube, dass nur die wesentlichen Tools jetzt gebündelt sind und der vollständige Satz von Befehlszeilen-Tools separat verpackt ist. Außerdem gibt es dies .... stackoverflow.com/questions/9329243/…
@bmike: Danke, die Stackoverflow-Antwort hat funktioniert. Trotzdem möchte ich, dass jemand die Frage so beantwortet, wie sie steht. Es ist inakzeptabel, wenn Apple wirklich offiziell ein spezielles Abonnement verlangt, nur um die Tools zu erhalten.
Perfekt - Ich finde es nicht dumm oder inakzeptabel, aber ich kann sehen, wie viele so denken. Meine Vermutung ist, dass es unbeabsichtigt ist und auf einen kapazitäts- oder serverseitigen Fehler zurückzuführen ist - aber nur die Zeit wird zeigen, ob dies für die Zukunft beabsichtigt ist.
@bmike: Ja, das habe ich auch gedacht - aber die Tatsache, dass es jetzt nach Ihrer Apple ID fragt, scheint zu bedeuten, dass ein Abonnement erforderlich ist ... AFAIK, es hat vorher nichts verlangt. Wie auch immer, hoffentlich weiß jemand die Antwort darauf :)

Antworten (1)

Glücklicherweise scheint dies ein vorübergehendes Problem zu sein, wahrscheinlich aufgrund der erhöhten Last auf den Apple-Servern am Veröffentlichungstag von Mountain Lion.

Ich kann jetzt die Befehlszeilentools wie zuvor herunterladen, also scheint das Problem behoben zu sein.

Alternativ, wenn Sie immer noch Probleme haben, hat dieser Link für mich funktioniert, als die Schaltfläche „Installieren“ in Xcode nicht funktionierte.

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.