Xcode parece estar instalado pero xcodebuild no se puede usar

Tuve que reinstalar Xcode 4 y ahora recibo un mensaje Xcode appears to be installed but xcodebuild is unusable;todo xcodebuild exists but failed to executeel tiempo cuando trato de instalar cualquier cosa usando puertos:

ash-3.2$ puerto sudo instalar wget
Contraseña:
Advertencia: xcodebuild existe pero no se pudo ejecutar
Advertencia: el administrador de usuario/grupo configurado no existe, se construirá como root
Advertencia: Xcode parece estar instalado pero xcodebuild no se puede usar; es probable que algunos puertos no se construyan.
Advertencia: es posible que deba ejecutar `sudo xcode-select -switch /Applications/Xcode.app`
---> Dependencias informáticas para wget

xcodebuild existe pero quiere otro xcodebuild o simplemente quiere estar en la /Developercarpeta?

$ que xcodebuild
/usr/bin/xcodebuild

$ /usr/bin/xcodebuild
error: no se puede ejecutar '/Developer/usr/bin/xcodebuild' (No existe tal archivo o directorio)

¿Qué tiene de malo esta utilidad? ¿Cómo puedo solucionarlo (ya he reinstalado Xcode)?


Actualización: port funcionó bien incluso sin xcodebuild, creo que MacPorts usa makey mostró este mensaje solo para hacerme saber que puedo tener problemas con Xcode.

Eso es interesante. Lo intenté … xcode-select …, pero por alguna razón funcionó más nuevo incluso después de reiniciar, pero hoy funcionó :|. Me preguntó si quiero aceptar el acuerdo de licencia y, después de aceptarlo, xcodebuildvuelve a funcionar. Así que ahora puedo aceptar la respuesta y agradecer a todos.

Hasta donde yo sé, XCode 3 se instaló en /Developer, pero XCode 4 está instalado como una aplicación en /Applications. (Aún no he instalado XCode 4) ¿Estás seguro de que XCode 3 se desinstaló correctamente?
Nunca he tenido Xcode 3 en esta computadora. Reinstalé Xcode 4 desde la App Store después de eliminar el Xcode 4 anterior que no quería iniciarse.
Podrías intentar lo que sugiere SSteve. Supongo que hay un archivo en alguna parte que cree que tiene XCode 3 instalado. :|
D'oh, estaba en mi pregunta. Acabo de copiarlo sin mirar :( ejecuté xcode-select pero aún no funcionó.
Solo un consejo que no está relacionado con su problema: es posible que desee usar Homebrew en lugar de MacPorts.

Respuestas (5)

¿Corriste sudo xcode-select -switch /Applications/Xcode.app? Este mensaje: error: can't exec '/Developer/usr/bin/xcodebuild'le dice que su sistema está buscando xcodebuild en `/Developer/usr/bin/' pero a partir de Xcode 4.3 (el que está instalado desde App Store) está ubicado en el paquete Xcode.app que está en / Aplicaciones.

Editar

En un comentario a tu pregunta dices que has corrido sudo xcode-select -switch /Applications/Xcode.app. Ahora ejecute xcode-select -print-pathy asegúrese de que dice "/Applications/Xcode.app".

Además, es posible que deba descargar las herramientas de línea de comandos por separado . (No lo sé por experiencia propia porque estoy atascado en Snow Leopard por el momento, así que no he instalado Xcode 4.3).

Como se indica aquí https://trac.macports.org/wiki/ProblemHotlist , debe ejecutar:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
// , Gracias por el comando y el enlace, @Gabriele Bartolini. Sin embargo, tenía una pregunta cuya respuesta espero que sepas. ¿Por qué no solo sudo xcode-select -switch /Applications/Xcode.app, o, en el caso de los usuarios de Xcode Beta, solo sudo xcode-select -switch /Applications/Xcode.app? ¿Por qué esta respuesta agrega el adicional /Contents/Developer?

Yo tuve el mismo problema. Después de actualizar a Mountain Lion y actualizar Xcode a la versión 4.4.1, incluidas las herramientas de línea de comandos, ya no pude llamar a xcodebuild desde la terminal.

Luego me topé con una configuración en las preferencias de Xcode donde tenía que elegir qué herramientas de línea de comandos quería usar, un poco tonto ya que solo había una opción.

ingrese la descripción de la imagen aquí

http://thomas.bindzus.me/2012/08/17/after-upgrading-to-mountain-lions-problems/

Descubrí que esta es la forma más fácil de restaurar mis herramientas de línea de comandos.

necesita crear un proyecto simple "mac os x" usando "herramientas de línea de comandos", después de eso podrá descargar herramientas de línea de comandos desde xcode->pref's->descargas en componentes. tiene un tamaño de 115.6MB

¿Puedes describir con un poco más de detalle lo que quieres decir con la primera oración? ¿Cómo se haría eso?
// , Esta es una idea interesante, @Serj. ¿Podemos saber más?

Recientemente instalé Xcode (junto con las herramientas de la línea de comandos) en High Sierra (10.13.4) y solo solucioné este mensaje de error al aceptar la licencia de Xcode a través de la línea de comandos:

sudo xcodebuild -license