17 votos

Xcode parece estar instalado pero xcodebuild es inutilizable

Tuve que reinstalar Xcode 4 y ahora estoy recibiendo el mensaje Xcode appears to be installed but xcodebuild is unusable; y xcodebuild exists but failed to execute todo el tiempo cuando intento instalar cualquier cosa utilizando puertos:

ash-3.2$ sudo port install wget
Password:
Warning: xcodebuild exists but failed to execute
Warning: configured user/group adm does not exist, will build as root
Warning: Xcode appears to be installed but xcodebuild is unusable; some ports will likely fail to build.
Warning: You may need to run \`sudo xcode-select -switch /Applications/Xcode.app\`
--->  Computing dependencies for wget

xcodebuild existe pero quiere otro xcodebuild o simplemente quiere estar en /Developer ¿carpeta?

$ which xcodebuild
/usr/bin/xcodebuild

$ /usr/bin/xcodebuild 
error: can't exec '/Developer/usr/bin/xcodebuild' (No such file or directory)

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


Actualización: port funcionaba bien incluso sin xcodebuild Creo que MacPorts utiliza make y mostró este mensaje sólo para hacerme saber que puedo tener un problema con Xcode.

Qué interesante. He probado … xcode-select … pero por alguna razón que newer trabajó incluso después de reiniciar, pero hoy funcionó :|. Me preguntó si quería aceptar el acuerdo de licencia y después de aceptarlo xcodebuild ser funcional. Así que ahora puedo aceptar la respuesta y dar las gracias a todos.

2 votos

Hasta donde yo sé, XCode 3 estaba instalado 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?

0 votos

Nunca he tenido Xcode 3 en este ordenador. He reinstalado Xcode 4 de App Store después de quitar Xcode 4 anterior que no quería arrancar.

0 votos

Podrías probar lo que sugiere SSteve. Mi conjetura es que hay un archivo en algún lugar que piensa que usted tiene XCode 3 instalado. :|

23voto

SSteve Puntos 1483

¿Has corrido sudo xcode-select -switch /Applications/Xcode.app ? Este mensaje: error: can't exec '/Developer/usr/bin/xcodebuild' le está diciendo que su sistema está buscando xcodebuild en `/Developer/usr/bin/' pero a partir de Xcode 4.3 (el que se instala desde la App Store) se encuentra en el paquete Xcode.app que está en /Applications.

Editar

En un comentario a tu pregunta dices que has corrido sudo xcode-select -switch /Applications/Xcode.app . Ahora ejecuta xcode-select -print-path y asegúrate de que pone "/Applications/Xcode.app".

Además, puede que necesite descargar las herramientas de línea de comandos por separado . (No lo sé de primera mano porque de momento estoy atascado en Snow Leopard, así que no he instalado Xcode 4.3).

9voto

Como se indica aquí https://trac.macports.org/wiki/ProblemHotlist tienes que correr:

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

0 votos

// , Gracias por el mando y el enlace, @Gabriele Bartolini. Sin embargo, tengo una pregunta cuya respuesta espero que conozcas. ¿Por qué no sudo xcode-select -switch /Applications/Xcode.app o, en el caso de los usuarios de Xcode Beta, simplemente sudo xcode-select -switch /Applications/Xcode.app ? ¿Por qué esta respuesta añade el /Contents/Developer ?

5voto

Jordan S. Jones Puntos 7724

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

Entonces me topé con un ajuste en las preferencias de Xcode en el que tenía que elegir qué herramientas de línea de comandos quería usar, una tontería ya que sólo había una opción.

enter image description here

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

Esta es la forma más sencilla de restaurar mis herramientas de línea de comandos.

1voto

Serj Puntos 11

Necesitas crear un simple proyecto "mac os x" usando "command line tools", despues de eso podras descargar command line tools desde xcode->pref's->downloads en components. Su tamaño es de 115.6MB

1 votos

¿Puede describir con un poco más de detalle lo que quiere decir con la primera frase? ¿Cómo podría hacerse?

0 votos

// , Es una idea interesante, @Serj. ¿Podemos saber más?

1voto

Timmay Puntos 241

Hacía muy poco que había instalado Xcode (junto con las herramientas de línea de comandos) en High Sierra (10.13.4) y sólo solucioné este mensaje de error aceptando la licencia de Xcode a través de la línea de comandos:

sudo xcodebuild -license

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X