¿Cómo instalo las herramientas de compilación de línea de comandos con el Xcode / Mac OS X v10.8 (Mountain Lion) actual o posterior?
A diferencia de Xcode, no hay instalador, es solo un paquete.
Parece que todas las herramientas de línea de comandos están en el paquete, debajo Contents/Developer
, pero ninguna de las variables de entorno apropiadas están configuradas para usarlas.
¿Hay un script que pueda ejecutar que configure mi entorno para admitir la construcción desde la línea de comandos?
xcode
macos
command-line-tool
Scott Wisniewski
fuente
fuente
Respuestas:
Xcode 5.1 y OSX 10.9. (también funciona con Xcode 5.1.1 + OSX 10.10)
xcode-select --install
funcionó con la versión 2333, falló con la versión 2003. Por lo tanto, intentexcode-select --install
y si eso no funciona, descargue como se describe a continuación.A principios de febrero de 2014
xcode-select --install
se informó que "No se puede instalar el software porque actualmente no está disponible desde el servidor de Actualización de software". A finales de febrero de 2014, el comando solo comenzó a mostrar ayuda. La solución es descargar directamente, consulte "Descarga separada" a continuación.Xcode 5.0.1 y OSX 10.9
Con Xcode 5.0.1 y Mavericks 10.9, la herramienta de línea de comandos ya no está disponible a través de Xcode. En su lugar, deben descargarse del sitio de Herramientas para desarrolladores de Apple: https://developer.apple.com/downloads/index.action . Esto requiere iniciar sesión con una cuenta de desarrollador.
O a través de la terminal (de los documentos de la versión): el paquete de herramientas de desarrollo de línea de comandos se puede instalar a pedido mediante " xcode-select --install " y las herramientas instaladas se actualizarán automáticamente mediante la actualización de software. Se requiere OS X 10.9 para esta función Para versiones anteriores, continúe usando la descarga en la aplicación en Xcode.
Ejecutar el comando en la terminal produce la siguiente GUI:
Inside Xcode (5.0)
Xcode incluye un nuevo panel de preferencias "Descargas" para instalar componentes opcionales como herramientas de línea de comandos y simuladores de iOS anteriores. Para abrir este panel, haga clic en el botón "Xcode" en la parte superior izquierda de la pantalla cerca del logotipo de Apple, luego haga clic en "Preferencias", luego haga clic en "Descargas".
Captura de pantalla de Xcode 5.0 :
Captura de pantalla de Xcode 4.x :
Descarga separada
Si no tiene Xcode, están disponibles como una descarga por separado de Apple:
Vaya a developer.apple.com/downloads/index.action e inicie sesión con su ID de Apple (la descarga es gratuita). En el panel de la izquierda, busque "herramientas de línea de comandos" y elija el paquete apropiado para su versión de OS X. Requiere Mac OS X 10.7.3 o posterior.
fuente
Si echa un vistazo a "Consola" al intentar extraer las Herramientas de línea de comandos, descubrirá que en realidad hay un enlace "no oficial" a las Herramientas de línea de comandos de Mountain Lion.
Así que solo intenta:
http://adcdownload.apple.com/ios/ios_simulator__resigned/cltools_mountainliondp2_march12.dmg
Aquí está mi registro de consola:
fuente
OS X Mavericks
versión, actualizada a partir de noviembre de 2013 adcdownload.apple.com/Developer_Tools/…Los enlaces "no oficiales" también están disponibles en
http://developer.apple.com/downloads/
y 403: Prohibido a menos que haya iniciado sesión con una cuenta de desarrollador elegible. Las cuentas gratuitas tienen acceso a todo excepto el software de prelanzamiento y las instalaciones completas del sistema operativo. En particular, los paquetes de herramientas de línea de comandos que coinciden con el lanzamiento de Xcode 4.4 (los paquetes de "julio de 2012") se publicaron el 27 de julio, tanto para Lion como para Mountain Lion.
A diferencia de los archivos de registro, las páginas web de enlaces profundos y la ventana de Preferencias de Xcode, esta página también enlaza con muchas otras descargas útiles para desarrolladores gratuitos y de pago, incluido todo lo demás que se ha desagregado de Xcode (herramientas de audio, herramientas de accesibilidad, etc. .), Compilaciones de depuración del kernel de OS X y versiones de lanzamiento de Xcode a 1.0.
fuente
Aquí hay enlaces para las Herramientas de la línea de comandos, ubicadas en el Apple Developer Server. Es posible que necesite una cuenta de desarrollador de Apple (de pago / Premium) para acceder a ellos. Puede descargar las herramientas Xcode actuales (estables y beta). (No necesita verificación del dispositivo. Solo asegúrese de que su versión de MacOS y XCode Tool / SDK elija su herramienta de línea de comandos)
Una vez que haya instalado la última herramienta de línea de comandos en su sistema, configúrela desde el menú Xcode.
fuente
En lugar de instalar la compilación "oficial" de las herramientas de línea de comandos de Apple, también puede instalar la compilación de Kenneth desde aquí:
https://github.com/kennethreitz/osx-gcc-installer
Ni siquiera requiere XCode si todo lo que busca son las herramientas de línea de comandos.
fuente
Si desea usar la versión de las herramientas proporcionadas en XCode, puede usar xcrun (por ejemplo
xcrun git
). De la ayuda en la parte inferior del panel de preferencias de descarga:fuente
Si no tiene una cuenta de desarrollador de Apple gratuita, regístrese para obtener una
Inicie sesión en https://developer.apple.com/downloads
Descargue las "Herramientas de línea de comandos para Xcode" apropiadas para su versión de OSX
Para mí, eso fue "Herramientas de línea de comandos (OS X Mountain Lion) para Xcode - abril de 2014"
Copie el archivo dmg a su control remoto
En el siguiente comando, estoy usando scp para copiar de manera segura el archivo de mi computadora local al control remoto llamado
remote
ssh a tu control remoto
montar el archivo dmg en el control remoto
Aquí, estoy usando hdiutil para montar la imagen
instale el paquete contenido en el dmg
Aquí, el instalador debe ejecutarse
sudo
porque este paquete debe instalarse en el sistema de archivos raízdesmontar el archivo dmg
elimine el archivo dmg del control remoto; Opcional
No veo ningún propósito mantenerlo cerca, pero puedes hacerlo si quieres.
fuente
Puede automatizar la instalación de las herramientas de línea de comandos en bash. Necesitaba hacer esto cuando estaba automatizando el proceso de configuración de incorporación del desarrollador.
fuente
ACTUALIZADO: En Lion 10.7.4, las herramientas de línea de comandos ya están disponibles desde XCode. Puede obtenerlo gratuitamente desde la App Store.
El GCC para OSX no compilará algunos paquetes obtenidos de macports. https://github.com/kennethreitz/osx-gcc-installer/downloads
fuente
intente ir a Xcode> Preferencias ...> Descargas y haga clic en el botón con una flecha hacia abajo en un círculo junto a las herramientas de línea de comandos.
fuente
Las herramientas de línea de comandos de xcode se pueden descargar desde aquí: https://developer.apple.com/downloads/index.action#
Enlace de descarga directa de la versión de abril de 2014 (para desarrolladores que solo desean comenzar de inmediato) https://developer.apple.com/downloads/download.action?path=Developer_Tools/command_line_tools_os_x_mavericks_for_xcode__april_2014/command_line_tools_for_osx_mavericks_april_20
fuente
Para OS X 10.9, simplemente instala Xcode. Las herramientas de línea de comandos se incluyen con Xcode. De la Nota técnica TN2339, Construir desde la línea de comandos con Xcode Preguntas frecuentes :
La descarga de herramientas de línea de comandos no está disponible en Xcode para OS X 10.9. ¿Cómo puedo instalarlos en mi máquina?
fuente
Command Line Tools
fila con la versión apropiada de MacOS (siempre podemos ver la versión de macOS desde la barra superior> Haga clic en el ícono de AppleAbout This Mac
>> verVersion
).dmg
archivo para esoCommand Line Tools
(Captura de pantalla adjunta).dmg
descargado el archivo, podemos hacer doble clic en él e instalarlo.fuente