requisitos original mega mavericks mac link imagen from for descargar app xcode macos operating-system osx-mavericks

original - xcode download



No se puede usar xcodebuild en Mavericks con las herramientas de lĂ­nea de comandos instaladas (8)

AFAIK, las herramientas de línea de comandos en Mavericks se instalan en /Applications/Xcode.app/Contents/Developer, lo que suele implicar que se requiere Xcode. Característica sin documentar probablemente.

He instalado las herramientas de línea de comandos:

$ xcode-select --print-path /Library/Developer/CommandLineTools

Sin embargo, cuando algo trata de usar xcodebuild , xcodebuild el siguiente error:

$ /usr/bin/xcodebuild xcode-select: error: tool ''xcodebuild'' requires Xcode, but active developer directory ''/Library/Developer/CommandLineTools'' is a command line tools instance

En Mountain Lion fue posible usar esto sin instalar todo Xcode, sino solo las herramientas de línea de comandos. ¿Es posible hacer esto en Mavericks? ¿Cómo puedo hacer que funcione?

Nota: esta es una instalación limpia de Mavericks.

Actualización: solo para mostrar, tengo instaladas las herramientas de línea de comandos:

$ gcc --version Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn) Target: x86_64-apple-darwin13.0.0 Thread model: posix


Este problema se debió a xcode-seleccionar el directorio del desarrollador apuntando a /Library/Developer , que solo contenía la carpeta CommandLineTools . Con este fin, el mensaje de error se queja de que el directorio no es el mismo que Xcode.

Dos soluciones probadas:

  1. (Re) Instala Xcode.

  2. Apunte xcode: seleccione el Directorio de desarrolladores de Xcode con el siguiente comando:

    sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

Referencias

Cómo corregir un error como "xcode-select: error: la herramienta ''xcodebuild'' requiere Xcode, pero el directorio de desarrolladores activos

xcode-select error del directorio de desarrollador activo


Hoy tuve este problema y el problema era que estaba usando una instalación manual de xcode y tenía el archivo llamado Xcode8.3.2.app en lugar de Xcode.app. Renombrar la aplicación solucionó el problema de xcode-select quejarse. Esto parece indicar que el nombre de aplicación regular está en su ruta de búsqueda, pero las variantes no lo están.


Parece que OSX ha cambiado xcodebuild para requerir que se instale XCode , antes de que funcionara correctamente solo con las herramientas de línea de comandos de OSX instaladas.

Vieja respuesta semi relacionada

Mucha gente se topó con esto con Node. La herramienta de compilación de Node, xcodebuild , usa xcodebuild para prepararse para compilar paquetes de nodos. Mavericks ha cambiado el comportamiento de xcodebuild para que ya no funcione correctamente con gyp . Esto está siendo arreglado en este momento. github.com/TooTallNate/node-gyp/issues/341

Una vez que los cambios se hayan implementado en NPM, podrá instalar el nuevo paquete node-gyp y compilar correctamente. También deberá actualizar su versión de NPM una vez que los cambios se hayan incorporado a NPM.


Primero vaya al buscador, luego seleccione Aplicaciones en el panel izquierdo, luego busque Xcode y verifique si su nombre es Xcode o Xcode-Beta.

Si el nombre es Xcode-Beta, ingrese este comando en Terminal:

sudo xcode-select -switch /Applications/Xcode-Beta.app/Contents/Developer

Si el nombre es Xcode, ingrese este comando:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

Espero que esta respuesta ayude a los usuarios con la versión Beta de Xcode

Gracias


Reinstalé Xcode de App Store que resolvió este problema. Supongo que mi instalación anterior no está completa de instalación


Sé que esta es una respuesta tardía, pero en mi caso este comando resolvió el problema:

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer


Si usa XCode2: sudo xcode-select --switch / Applications / Xcode / 2.app/Contents/Developer

Presta atención a la "/" para escapar del espacio.