Was bedeutet der Fehler „wird nicht als interner oder externer Befehl erkannt“?

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 specifiedwenn ich die Befehle ls, und ausführe cd.

Was kann ich tun, um die Ursache dieser Terminalfehler in meiner VM einzugrenzen?

Massive Mengen an Bruch in dieser VM. Möglicherweise müssen wir dies schließen und davon weggehen - vielleicht eine Folgefrage stellen, wie ich eine VM behebe, bei der diese 5 Befehle dieselbe Meldung zurückgeben - was bedeutet "XYZ"-Fehler. Caleb – kannst du diese Informationen in die Frage einfügen: Welche Version von VBOX? Was ist die Version/das Build des Gast-Betriebssystems sowie die Version und der Build des Host-Betriebssystems? sw_verswird dir die Builds bringen ...
Was bedeutet "...erstellt mit OS X 10.11"? Host- und Gastbetriebssystem sind 10.11?

Antworten (1)

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 --installda 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
Genau die gleichen Probleme wie zuvor. Was meinst du mit Version des Installers?
@CalebKleveter was hast du für die Zeilen bekommen, die ls prüfen?
Ich fragte meinen Bruder nach dem Problem und er fragte: "Haben Sie sich bei der VM angemeldet?". Ich denke, meine eigentliche Frage lautet: Wie erstelle und betreibe ich eine VM? Ich denke, ich werde auf SuperUser fragen, es sei denn, Sie sagen, hier ist alles in Ordnung.
Hier ist gut zu fragen. SU ist auch in Ordnung - stellen Sie nur nicht auf beiden Seiten genau dieselbe Frage. Das ist verpönt und normalerweise möchten Sie auf beiden Seiten eine Frage stellen, die auf das Publikum zugeschnitten ist.
@CalebKleveter Suchen Sie auch hier, da dies wahrscheinlich schon einmal gefragt wurde