Che cosa significa "errore non riconosciuto come comando interno o esterno"?

1

Ho attivato una VM di OS X poiché il mio utente principale non è un amministratore e devo fare cose che richiedono l'accesso come amministratore.

Il mio obiettivo finale è installare gli strumenti da riga di comando Xcode in una VM VirtualBox che ho creato con OS X 10.11. C'è un modo per farlo?

Ho provato a eseguire xcode-select --install , ma ho ricevuto questo errore:

'xcode-select' is not recognized as an internal or external command, operable program, or script file

Ma ottengo lo stesso errore (con il nome del comando diverso) quando ho eseguito i comandi whoami , scp e clear . Ottengo un errore No current directory specified quando eseguo i comandi ls e cd .

Che cosa posso fare per limitare la causa di questi errori del terminale all'interno della mia VM?

    
posta Caleb Kleveter 18.12.2015 - 19:28
fonte

1 risposta

1

Vorrei far ruotare una seconda VM prendendo nota della versione del programma di installazione che hai usato per crearlo (o del documento da cui hai ottenuto l'immagine della VM). Ad esempio, l'installer Install OS X El Capitan datato 12 ottobre 2015 installa build 15B41a del sistema operativo .

Dopo il primo avvio, documenta quali strumenti della riga di comando sono infranti. Non è necessario accedere all'app store o installare Xcode per eseguire xcode-select --install poiché dovrebbe essere fornito in bundle con il sistema operativo principale.

Come ho commentato, sono presenti enormi quantità di interruzioni se i seguenti comandi non vengono eseguiti:

  • ls
  • whoami

Puoi eseguire il comando type per assicurarti di avere almeno un insieme valido di questi comandi:

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
    
risposta data 18.12.2015 - 20:51
fonte

Leggi altre domande sui tag