Ich bin ein Linux-Benutzer und habe noch nie OSX verwendet. Jemand hat mich um Hilfe bei der Installation von Software auf einem OSX "Lion" -Server gebeten. Ich bat ihn, mir eine SSH-Shell zu geben, vorausgesetzt, das würde ausreichen. Die Dinge sind jedoch schwieriger als ich dachte.
Ich wollte Homebrew installieren, aber es wurde nicht installiert, weil auf dem System kein CC vorhanden war. Nach einigem googeln muss ich wohl Xcode installieren. Ich habe gerade xcode 4.5 von der Apple Developer Site heruntergeladen und auf dem System gemountet. Es enthält ein Verzeichnis Xcode.app
mit ein paar Sachen. Wie gehe ich von hier aus?
Kann ich Xcode ohne physischen Zugriff auf das Gerät installieren? Alles, was ich wirklich will, ist, Homebrew zu diesem Zeitpunkt zum Laufen zu bringen.
sudo installer
anstelle von gelesen werden solltesudo install
.Ich musste kürzlich Xcode-Kommandozeilen-Tools auf Mountain Lion über SSH installieren. So habe ich es gemacht.
Wenn Sie kein kostenloses Apple-Entwicklerkonto haben, registrieren Sie sich für eines
Melden Sie sich unter https://developer.apple.com/downloads an
Laden Sie die für Ihre OSX-Version geeigneten "Befehlszeilentools für Xcode" herunter
Für mich war das "Kommandozeilen-Tools (OS X Mountain Lion) für Xcode - April 2014"
Kopieren Sie die dmg-Datei auf Ihre Fernbedienung
Im folgenden Befehl verwende ich scp , um die Datei sicher von meinem lokalen Computer auf die Remote- Site mit dem Namen zu kopieren
remote
SSH auf Ihre Fernbedienung
Hängen Sie die DMG-Datei auf der Fernbedienung ein
Hier verwende ich hdiutil , um das Image einzuhängen
Installieren Sie das im DMG enthaltene Paket
Hier muss das Installationsprogramm ausgeführt werden,
sudo
da dieses Paket auf dem Root-Dateisystem installiert werden mussHängen Sie die dmg-Datei aus
Löschen Sie die DMG-Datei von der Fernbedienung. wahlweise
Ich sehe keinen Grund, es zu behalten, aber du kannst, wenn du willst.
quelle
Dies ist ziemlich alt, aber für jeden, der damit kommt, gibt es einen einfachen, integrierten Einzeiler, mit dem die Befehlszeilentools installiert werden können, ohne dass ein
.dmg
oder.pkg
mehrere heruntergeladen werden müssen . Dies ist auch bei einer Neuinstallation von macOS möglich.Der Befehl lautet:
Nach der
man
Seite:Es scheint verfügbar zu sein, seit es Xcode 3.0 gibt (OS X 10.5).
quelle
Die Tools, die Sie benötigen, befinden sich alle in Xcode.app/Contents/Developer. Wenn Sie über diesen Ordner verfügen, ist die Installation abgeschlossen, da OS X-Anwendungen von überall ausgeführt werden können.
Wenn Sie Xcode verwenden möchten, klicken Sie einfach auf das Symbol oder
open -a
den Pfad zum Ordner Xcode.app und Sie starten die App. Die meisten Leute verschieben den Ordner Xcode.app nach / Applications (oder ~ / Applications), um ihn zu "installieren".Oh - wenn Sie Xcode starten, möchten Sie die Einstellungen öffnen, den Bereich Downloads aufrufen und die eigenständigen Befehlszeilentools installieren. Dadurch wird die Kompilierungs-Toolchain in / usr / bin abgelegt, sodass Sie den Pfad zu den Tools nicht verwenden
xcrun --find gcc
undxcrun --find make
an der Stelle suchen müssen, an der Sie den Ordner Xcode.app abgelegt haben.quelle
Ich fand heraus, dass Homebrew auch die Xcode Command Line Tools installiert .
Der große Vorteil ist für mich, dass ich es von einem Terminal aus (sogar von ssh aus) tun kann und der Installer kein UI-Pop-Fenster anzeigt , das mich von der Verwendung mit einem entfernten Terminal abhält.
Getestet mit Homebrew- Version 2.1.10 (Git-Revision b7d38f; letzte Übergabe 2019-08-12).
Für mich waren diese Schritte viel einfacher, als das dmg-Paket von Apple herunterzuladen und es per ssh auf den Zielcomputer zu kopieren.
Der Installer-Befehl wird generiert (von der Website kopiert)
die folgende Ausgabe:
und
quelle
2018 antwort: Es gibt xcode-install vom KrauseFX https://github.com/KrauseFx/xcode-install
quelle
MOUNT XCODE DMG
Ersetzen Sie Xcode "{{osx_xcode_file}}" durch die heruntergeladene Version / den heruntergeladenen Dateinamen.
Installieren Sie XCODE
Optional können Sie einen vorherigen XCODE löschen
rm /Applications/Xcode.app verursacht unvorhergesehene Probleme
Speichern Sie jede Datei als scriptname.scpt
run: / usr / bin / osascript scriptname.scpt Als Konsolenbenutzer ausführen (NOT ROOT)
quelle