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é