1 votos

Herramientas de línea de comandos para Monterey sin XCode

Me sorprende enormemente que no se haya formulado esta pregunta, o al menos no he sido capaz de encontrarla.

¿Existe una forma de instalar las herramientas de línea de comandos para MacOS sin tener que instalar la suite completa de XCode? Tengo poca capacidad de almacenamiento y me cuesta tragarme que tenga que liberar más de 20 GB sólo para poder hacer:

$ python -m http.server

Sobre todo porque Python ya está instalado...

EDIT #2: Esto era sólo un ejemplo, mi pregunta es sobre las herramientas cli de xcode.

Quiero poder utilizar make , gcc Instalar brew paquetes, etc.

EDIT: Respondiendo al comentario y por qué creo que "Python está instalado"

Simple: Todo funcionaba, hasta que desinstalé XCode para liberar 11GB que necesitaba (y no uso XCode para nada). Además:

$ which python3
/usr/bin/python3
$ ls -lh /usr/bin/python3
-rwxr-xr-x  76 root  wheel   163K May  9  2022 /usr/bin/python3
$ file /usr/bin/python3
/usr/bin/python3: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64
- Mach-O 64-bit executable x86_64] [arm64e:Mach-O 64-bit executable arm64e
- Mach-O 64-bit executable arm64e]
/usr/bin/python3 (for architecture x86_64):     Mach-O 64-bit executable x86_64
/usr/bin/python3 (for architecture arm64e):     Mach-O 64-bit executable arm64e
$ hexdump -C /usr/bin/python3 | head
00000000  ca fe ba be 00 00 00 02  01 00 00 07 00 00 00 03  |............|
00000010  00 00 40 00 00 01 0c f0  00 00 00 0e 01 00 00 0c  |..@............|
00000020  80 00 00 02 00 01 80 00  00 01 0c d0 00 00 00 0e  |...............|
00000030  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00004000  cf fa ed fe 07 00 00 01  03 00 00 00 02 00 00 00  |............|
00004010  12 00 00 00 40 06 00 00  85 00 20 00 00 00 00 00  |....@..... .....|
00004020  19 00 00 00 48 00 00 00  5f 5f 50 41 47 45 5a 45  |....H...__PAGEZE|
00004030  52 4f 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |RO..............|
00004040  00 00 00 00 01 00 00 00  00 00 00 00 00 00 00 00  |................|
$ md5sum /usr/bin/python3
fac4668657765c8dfe89d8995acfb5a2  /usr/bin/python3
$ python3 -m http.server
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

P.D.: Sé que esta respuesta existe pero supone que puedo elegir cualquier cosa después de ejecutar xcode-select --install que no ha sido el caso desde Big Sur hasta donde yo sé

2voto

Ki Jéy Puntos 101

He encontrado la solución:

Descarga de CLT directamente desde : https://developer.apple.com/download/all/

En el momento de la publicación, es la versión 14.1: una descarga de 704 MB para una instalación de 3,4 GB. Todavía me pregunto por qué, pero lo aceptaré.

Sólo un poco de contexto adicional para las personas que comentaron y respondieron. La pregunta era:

¿Existe una forma de instalar herramientas de línea de comandos para MacOS? sin instalar el paquete completo de XCode ?

(He añadido negrita aquí para mayor claridad)

la parte de Python era una explicación de por qué necesito CLT, y la

Tengo que liberar más de 20 GB sólo para poder hacer...

fue la explicación de por qué no quiero instalar CLT con xcode-select --install (que acaba de abrir una ventana pidiéndome que acepte la instalación y luego falla porque necesito liberar 21GB).

0voto

El xcrun: error: invalid active developer path implica que no tiene instalado el CLT. Como ya han dicho otros, ejecute xcode-select --install para arreglar esto. Homebrew depende de que CTL esté presente, así que si quieres ejecutar brew debes instalarlo.

Si todo lo que necesita es un python Descárguelo en https://www.Python.org/downloads/MacOS/ .

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