Ich habe eine VM von OS X hochgefahren, da mein Hauptbenutzer kein Administrator ist und ich Dinge tun muss, die Administratorzugriff erfordern.
Mein Endziel ist es, die Xcode-Befehlszeilentools in einer VirtualBox-VM zu installieren, die ich mit OS X 10.11 erstellt habe. Gibt es eine Möglichkeit, dies zu tun?
Ich habe versucht zu laufen xcode-select --install
, aber ich habe diesen Fehler bekommen:
'xcode-select' is not recognized as an internal or external command, operable program, or script file
Aber ich erhalte den gleichen Fehler (mit einem anderen Befehlsnamen), wenn ich die Befehle whoami
, scp
, und ausführe clear
. Ich erhalte eine Fehlermeldung, No current directory specified
wenn ich die Befehle ls
, und ausführe cd
.
Was kann ich tun, um die Ursache dieser Terminalfehler in meiner VM einzugrenzen?
Ich würde eine zweite VM hochfahren und dabei die Version des Installationsprogramms, mit dem Sie sie erstellt haben, sorgfältig notieren (oder dokumentieren, woher Sie das VM-Image erhalten haben). Beispielsweise installiert das Install OS X El Capitan-Installationsprogramm vom 12. Oktober 2015 Build 15B41a des Betriebssystems .
Dokumentieren Sie nach dem ersten Start, welche Befehlszeilentools defekt sind. Sie müssen sich nicht beim App Store anmelden oder Xcode installieren, um es auszuführen, xcode-select --install
da dies mit dem Kernbetriebssystem gebündelt sein sollte.
Wie ich kommentiert habe, gibt es massive Brüche, wenn die folgenden Befehle nicht ausgeführt werden:
ls
whoami
Sie können den Befehl type ausführen, um sicherzustellen, dass Sie zumindest über einen brauchbaren Satz dieser Befehle verfügen:
mac:~ me$ type ls
ls is /bin/ls
mac:~ me$ type xcode-select
xcode-select is /usr/bin/xcode-select
mac:~ me$ file `which ls`
/bin/ls: Mach-O 64-bit executable x86_64
Fahrrad
sw_vers
wird dir die Builds bringen ...klanomath