1 votos

¿Es suficiente con instalar Xcode?

Utilizo OS X El Capitan. He instalado Xcode 7 desde la AppStore y macports desde una web oficial.

Cuando intento instalar algo usando macports: sudo port install nodejs4 Me aparece la siguiente advertencia: Warning: The Xcode Command Line Tools don't appear to be installed; most ports will likely fail to build. . Pero el compilador ( cc ) funciona, make funciona, y de hecho instalé algunos paquetes de macports sin problemas.

Ahora bien, si ejecuto xcode-select --install Me aparece el diálogo para instalar las herramientas de desarrollo. Pero creo que Xcode ya tiene todas esas herramientas:

$ xcode-select -p
/Applications/Xcode.app/Contents/Developer

Así que la pregunta es: ¿se trata de algún error en macports o hay algunas herramientas no incluidas con Xcode 7 que deben ser instaladas por separado usando xcode-select --install ? No quiero introducir un desorden innecesario.

1 votos

Si abres Xcode y vas a Preferencias, ¿muestra las herramientas de línea de comandos instaladas? No están instaladas por defecto, sólo porque has descargado Xcode (en mi experiencia).

0 votos

@ruddfawcett No he podido encontrar nada sobre las herramientas de línea de comandos en Xcode 7. Recuerdo que estaban en versiones antiguas, pero ahora sólo veo emuladores y documentación para descargar. Creo que ahora Xcode instala las herramientas de línea de comandos automáticamente.

0 votos

@user3439894 Usaré Xcode a pesar de todo, simplemente no quiero instalar paquetes adicionales si no es necesario. Las herramientas de línea de comandos parecen funcionar bien, a no ser que me falte alguna. Pero los macports se quejan y no entiendo, por qué.

3voto

Dan D. Puntos 191

Así que he inspeccionado las fuentes de macports y resulta que esta advertencia se muestra, cuando el directorio /usr/include o ejecutable /usr/bin/make no está. Mientras que tengo trabajando /usr/bin/make , directorio /usr/include efectivamente faltaba. Instalación de herramientas de línea de comandos mediante xcode-select --install lo arreglé.

0 votos

Si eso fue efectivamente lo que resolvió tu problema, considera aceptar tu propia respuesta para que esta pregunta ya no aparezca en las listas de "sin respuesta".

1voto

yoliho Puntos 340

Tienes que instalar las herramientas de desarrollo para ejecutar el compilador de C y otras herramientas de compilación (por ejemplo, enlazador, make) desde la línea de comandos y proporcionar archivos de apoyo, por ejemplo, incluir y bibliotecas

Las herramientas de la línea de comandos están en lugares como /usr/bin y, por lo tanto, la instalación a través de la AppStore no puede poner las herramientas en el lugar correcto. Por lo tanto, hay que hacer un paso de instalación separado.

0 votos

Pero esas herramientas están trabajando desde la terminal en este momento. Hay /usr/bin/clang y funciona, puedo compilar programas en C. Lo mismo sobre /usr/bin/make , /usr/bin/xcrun etc.

0voto

IronCraftMan Puntos 1345

Como decía un comentario en la pregunta original, debes ir a la configuración de Xcode, y luego a la última pestaña, Ubicaciones. Las opciones para que el conjunto de herramientas de línea de comandos a utilizar es allí.

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