Ich habe Probleme mit meinem Macport nach dem Update auf OS X 10.9.
Ich versuche, diesem Handbuch https://trac.macports.org/wiki/Migration zu folgen , um sie zu beheben.
Aber wenn ich Command Line Tools installiere:
xcode-select --install
Ich bekomme eine Nachricht
Die Software kann nicht installiert werden, da sie derzeit nicht auf dem Software Update-Server verfügbar ist.
In der Zwischenzeit habe ich meinen anderen Computer erfolgreich auf OS X 10.9 aktualisiert. und installierte Befehlszeilentools ohne Probleme, daher müssen sie verfügbar sein.
Was ist das Problem hier?
xcode
macos
macports
osx-mavericks
klm123
quelle
quelle
Antworten:
Sie können die Befehlszeilen - Tools für os x mavericks manuell herunterladen hier .
quelle
Wenn Sie dies unter den neuesten Mac OS X Mavericks versuchen, werden die Befehlszeilentools mit dem Xcode 5.x geliefert
Stellen Sie also sicher, dass Sie Xcode installiert und auf den neuesten Stand gebracht haben
Stellen Sie anschließend sicher, dass die Xcode-Befehlszeilentools mit diesem Befehl korrekt angezeigt werden
Welches könnte einen Weg wie zeigen
Ändern Sie den Pfad mit dem Befehl switch in den richtigen Pfad
Dies sollte Ihnen helfen, den korrekten Pfad festzulegen. Anschließend können Sie mit dem obigen Befehl -p überprüfen, ob er korrekt eingestellt ist
quelle
xcode-select --install
. Was ist zu geschehen scheint , ist , dass dies der Weg korrigiert , so dass die Kommandozeilen - Tools , die bereits von Xcode5 installiert wurden inzwischen auffindbar sindxcode-select
. Nachdem ich diesen Rat befolgt hatte, konnte ich erfolgreich installierenhomebrew
, was fehlgeschlagen war.xcode-select: error: invalid developer directory '/Library/Developer/CommandLineTools/'
. @PeterGluck scheint also richtig zu sein, und der Vorschlag dieser Antwort ist nur tangential relevant für das, was in der Frage gestellt wird.Für OSX 10.11 oder höher können Sie hier https://developer.apple.com/download/more/ herunterladen .
(Der Link in der akzeptierten Antwort zeigt keine Befehlszeilentools für El Capitan (OSX 10.11) an.)
quelle
Dieser Fehler kann auftreten, wenn Sie einen Softwareupdate-Server verwenden, auf dem das erforderliche Paket nicht gehostet wird.
Sie können dies überprüfen, indem Sie ausführen
und sehen, ob Sie einen Eintrag namens CatalogURL oder AppleCatalogURL haben
Sie können auf den Apple Software Update Server zurückweisen, indem Sie entweder diesen Eintrag entfernen oder den Befehl verwenden
Führen Sie anschließend die Befehlszeilentools erneut aus.
quelle
CatalogURL
. Ich habe Ihre Lösung jedoch nicht ausprobiert, da ich die Einhaltung der Unternehmensarbeitsstationen gewährleisten möchte. Gibt es eine Möglichkeit, eine Quelle hinzuzufügen, ohne die vorhandene Quelle zu löschen? Andernfalls scheint das Herunterladen der Dateien über das Apple-Webportal eine akzeptable Problemumgehung zu sein.defaults read ...
besagte, dass der Katalog den KatalogCatalogURL = "https://swscan.apple.com/content/catalogs/others/index-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz";
löschte, kann ich jetzt aktualisieren !! Vielen Dank !!Ich habe gerade den gleichen Fehler erhalten, nachdem ich auf 10.14 Mojave aktualisiert hatte und Befehlszeilentools neu installieren musste (ich verwende nicht die vollständige XCode-IDE und wollte Befehlszeilentools à la carte).
Mein
xcode-select -p
Weg war richtig, laut Basavs Antwort , also war das nicht das Problem.Ich lief auch
sudo softwareupdate --clear-catalog
per Lambda W Antwort und diese wieder auf Apple - Produktion, aber keinen Unterschied machen.Was funktionierte, war die Antwort von Benutzer 92 auf https://developer.apple.com/download/more/ .
Von dort konnte ich eine
.dmg
Datei herunterladen , die einen GUI-Installationsassistenten für Befehlszeilentools hatte :)Ich habe das installiert, dann habe ich das Terminal neu gestartet und alles war wieder normal.
quelle
Ich weiß, dass dies ein alter Beitrag ist, aber ich bin heute auch auf dieses Problem gestoßen. Ich fand heraus, dass
sudo softwareupdate -l
die Befehlszeilentools bei der Ausführung als Update aufgeführt waren, und installierte sie daher mitsudo softwareupdate -i -a
.quelle
Der Befehl
schlägt 3 Optionen vor: Get Xcode; Nicht jetzt; Installieren.
Wenn ich mich dafür entscheide, vollen Xcode zu erhalten, wurde der Befehl erfolgreich beendet. Es hat eine Weile gedauert, aber auf diese Weise konnte ich alle Migrationsanweisungen für Macports ausführen.
quelle
Sobald Sie die Befehlszeilentools geladen haben, wie von Nikos M in seiner hervorragenden Antwort oben beschrieben, müssen Sie der gcc-Lizenz zustimmen. Wenn Sie Ruby Gems verwenden, müssen Sie möglicherweise llvm-gcc als gcc-4.2 verknüpfen.
Wenn Sie dies nicht tun, meldet die gem-Installation "Sie müssen zuerst die Entwicklungstools installieren." nachdem Sie sie bereits installiert haben.
Die Schritte sind:
Der gcc muss einmal unter sudo ausgeführt werden, damit Apple seine Lizenzinformationen aktualisieren kann. Sie benötigen keine Eingabedatei. Die Lizenz wird aktualisiert, bevor die Argumente überprüft werden. Der Link wird benötigt, damit Ruby 1.9 den Compiler finden kann, wenn bestimmte Edelsteine wie der Debugger erstellt werden. Dies kann in Ruby 2.x behoben werden, aber ich werde diese Brücke überqueren, wenn ich dort ankomme.
quelle
I had to run Xcode.app and agree to the License Agreement
Setup: Brandneues MacBook mit Mavericks, dann Brauen installieren und andere Dinge vom Typ c / l funktionieren einfach.
quelle
Befehl + Leertaste
Suche nach Xcode
Öffnen Sie es und akzeptieren Sie die Lizenz
Führen Sie dann erneut vom Terminal aus
xcode-select --install
quelle
Hatte das gleiche Problem und bekam den gleichen Fehler. Als ich lief
xcode-select -p
, gab es Ausgabe als/Library/Developer/CommandLineTools
. Das bedeutet, dass xcode bereits in meinem System installiert war. Dann habe ich die Schritte ausgeführt, die in dieser Antwort angegeben sind . Danach wurde jeder Befehl, der xcode benötigte, erfolgreich ausgeführt.quelle