¿Qué significa el error "no se reconoce como un comando interno o externo"?

1

He puesto en marcha una VM de OS X ya que mi usuario principal no es un administrador y necesito hacer cosas que requieran acceso de administrador.

Mi objetivo final es instalar las herramientas de línea de comandos de Xcode en una VM VirtualBox que creé con OS X 10.11. ¿Hay alguna manera de hacer esto?

Intenté ejecutar xcode-select --install , pero obtuve este error:

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

Pero recibo el mismo error (con el nombre del comando diferente) cuando ejecuté los comandos whoami , scp y clear . Recibo un error No current directory specified cuando ejecuto los comandos ls y cd .

¿Qué puedo hacer para reducir la causa de estos errores de terminal dentro de mi VM?

    
pregunta Caleb Kleveter 18.12.2015 - 19:28

1 respuesta

1

Encendería una segunda máquina virtual tomando nota de la versión del instalador que usaste para construirla (o documento de donde obtuviste la imagen de la máquina virtual). Por ejemplo, el instalador Instalar OS X El Capitan con fecha del 12 de octubre de 2015 instala compilación 15B41a del SO .

Después del primer arranque, documente qué herramientas de línea de comandos están rotas. No es necesario que inicie sesión en la tienda de aplicaciones ni instale Xcode para ejecutar xcode-select --install , ya que se debe incluir en el SO principal.

Como comenté, existen grandes cantidades de roturas si no se ejecutan los siguientes comandos:

  • ls
  • whoami

Puede ejecutar el comando type para asegurarse de que al menos tenga un conjunto viable de estos comandos:

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
    
respondido por el bmike 18.12.2015 - 20:51

Lea otras preguntas en las etiquetas