¿Cómo descargar las herramientas de línea de comandos para Xcode sin la página web Descargas para desarrolladores?


42

Estoy tratando de instalar las Herramientas de línea de comandos para Xcode para poder usar homebrew para instalar algunos paquetes que necesito para algunos ejercicios de programación rudimentarios; Prefiero no instalar la totalidad de Xcode (nuevamente) ya que es bastante voluminoso para algo que rara vez uso, y prefiero un IDE minimalista. Supuestamente, Apple ha lanzado las herramientas de línea de comandos por separado, pero por cualquier motivo, cuando inicio sesión en la página Descargas para desarrolladores, recibo algún tipo de error extraño en el que la página no se completará con descargas la mayoría de las veces, e incluso cuando (raramente) no puedo encontrar las herramientas de comando que estoy buscando. Aparentemente, también puede descargar el instalador OSX GCC del blog de Kenneth Reitz, pero parece ser obsoleto ahora que hay una versión oficial de Apple.

¿Hay otras vías que pueda seguir? ¿Qué podría estar pasando con el sitio web?


¿Intentó usar otro navegador web en developer.apple.com/downloads ?
Matthieu Riegler

Probé Chrome, Safari y Firefox (y reinicié los tres).
antivicarious

Una solución podría ser encontrar un torrent o un enlace de descarga directa para esto ... Pero podría no ser tan seguro como un archivo de Apple ...
Matthieu Riegler

Lo consideré Parece un poco tonto tener que dar la vuelta cuando debería ser tan simple, pero tienes razón, puede ser una solución.
antivicarious

O tal vez podría pedirle a otra persona que lo descargue por usted.
Matthieu Riegler

Respuestas:


49

Las herramientas de línea de comandos no se ofrecen a través de Xcode 5.0.1, pero pude instalarlas a través de este comando de terminal.

xcode-select --install

Le indicará que necesita las herramientas de línea de comandos y le ofrecerá instalarlas. Funcionó como un encanto para mí.


1
Esto es una tontería, pero en realidad funciona. ¡Gracias!
Dan Rosenstark

1
No funciona aquí ... dice: la instalación no es una opción válida.
Matt

@Matt ¿Qué versión de OS X está ejecutando?
Olivier Lacan

Por ahora, 10.9 Mavericks
Matt

Desea compartir las herramientas de línea de comandos Xcode de enlace que muestran instrucciones junto con la instantánea. Soy principiante y, por lo tanto, para mí fue útil.
Vikram Singh Saini

10

De hecho, puede descargarlos desde la página de descargas de Apple Developer.

Si la página no funciona, seguiría los consejos de Matthieu y probaría otro navegador o computadora.


Intenté Chrome, Safari y Firefox (y reinicié los tres) en vano, y reinicié mi computadora. No tengo acceso a otro en este momento, pero lo intentaré tan pronto como pueda.
antivicarious

Si es administrador, puede crear otra cuenta y probar con eso. Eso evitaría cualquier preferencia corrupta o archivos de caché.
Ɱark Ƭ

4

Puede descargar los paquetes XCode 4.x CLTools desde su sitio oficial de descargas a través de enlaces directos.

Aquí hay un script que automatizará el proceso de instalación para usted 1 .

Para encontrar enlaces actualizados para las herramientas, puede usar este comando:

curl -Ls https://devimages.apple.com.edgekey.net/downloads/xcode/simulators/index-3905972D-B609-49CE-8D06-51ADC78E07BC.dvtdownloadableindex | plutil -convert json -o - - | python -mjson.tool | less

[1] Por favor no abuses / sobrecargues sus servidores


He tenido un momento extremadamente frustrante tratando de llegar a la página de descarga en Apple (ingrese un / pw luego lo llevará a una pantalla de inicio de sesión diferente, ingrese un / pw y le llevará actualizar la pantalla de detalles de su cuenta). Esta fue la solución que finalmente me permitió obtener el enlace de descarga directa. Gracias.
Aidan Kane

Sí, puedo empatizar con esta frustración ... Apple ha decidido mantener sus enlaces de descarga en secreto y solo accesibles para las personas que han iniciado sesión en el sitio del desarrollador. Aunque hay formas de evitar esto que implican iniciar sesión manualmente y capturar cookies, o alguna herramienta de automatización que automatiza el navegador o realiza múltiples solicitudes para PUBLICAR en el formulario de inicio de sesión, y permite que la solicitud final use las mismas cookies de autenticación ... Estos pueden ser difíciles y frágiles de implementar y basar un script de instalación.
TrinitronX

Descubrí que la forma más confiable de automatizar la implementación de XCode o CLTools ha sido primero iniciar sesión manualmente, luego guardar el .dmgarchivo apropiado localmente en un servidor de archivos. Luego, el script de automatización puede simplemente descargar el .dmg"repositorio de paquetes" del servidor de archivos local y continuar con la instalación.
TrinitronX

@AidanKane: También puede estar interesado en algunas de mis respuestas relacionadas para obtener más contexto y scripts: Instale las herramientas de línea de comandos por completo desde la línea de comandos , instalación de
TrinitronX

0

Experimenté el mismo problema. Simplemente desmarca el filtro para "Aplicaciones" en la barra izquierda y podrás ver la lista de descargas.


0

Si prefiere evitar Xcode por completo, puede utilizar el proyecto de código abierto OSS GCC en Github e instalarlo manualmente.

curl -O http://cloud.github.com/downloads/kennethreitz/osx-gcc-installer/GCC-10.7-v2.pkg
sudo installer -pkg ./GCC-10.7-v2.pkg -target /
rm -f ./GCC-10.7-v2.pkg;

0

xcode-select --install todavía funciona en macOS Sierra 10.12.6 para que esto le solicite que instale las herramientas de línea de comandos


-2

Parece haber desaparecido de la lista de descargas. No obtuve nada con Chrome, luego cambié a Safari y luego la búsqueda comenzó a funcionar.

Pero no hay resultados para "Herramientas de línea de comandos"


Está ahí para mí, solo aparece en la página de descargas sin necesidad de búsqueda
Mark


-4

Tuve un problema similar en Firefox, pero eliminé las cookies y fue bueno.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.