0 votos

Versiones anteriores de Xcode Command Line Tools en macOS Catalina

Tengo un proyecto que requiere las Herramientas de Línea de Comandos de macOS High Sierra. El instalador específico que estoy ejecutando es Command Line Tools (macOS High Sierra version 10.13).pkg.

Cuando lo ejecuto, recibo:

“Este paquete es incompatible con esta versión de macOS. El paquete está intentando instalar contenido en el volumen del sistema. Contacta al fabricante del software para obtener ayuda.”

Todavía no he contactado a Apple al respecto. Mis preguntas son:

  1. ¿Debería instalar esto en un disco diferente?

  2. ¿Hay alguna forma de hacer que se instale en mi SSD interno principal?

  3. Una vez instalado, ¿cuál es la forma más fácil de cambiar entre las antiguas Herramientas de Línea de Comandos y las nuevas Herramientas de Línea de Comandos cuando lo necesite?

0 votos

¿Qué herramienta(s) necesitas que no estén incluidas en una versión más reciente de las herramientas de línea de comandos? Puede que haya otra forma de obtener lo que necesitas.

2voto

Jason Sparks Puntos 948

El instalador de herramientas de línea de comandos instala muchas cosas (bibliotecas, frameworks, etc.) en múltiples directorios del sistema operativo. Por lo tanto, es probable que necesites encontrar o crear un volumen (disco externo o partición) con OS X High Sierra para que la instalación se complete.

Normalmente partitiono mis SSDs para poder mantener varias versiones de macOS en él para ejecutar este tipo de herramientas y aplicaciones más antiguas.

0 votos

Instalé en Mojave sin problemas. Actualicé a Catalina y la compilación falló. Intenté reinstalar las herramientas y no funcionó. No necesariamente quiero tener El Capitán solo por esto.

0 votos

Muchos directorios Catalina no son escribibles por el antiguo instalador de herramientas. XProtect evita la modificación. El nuevo instalador de Xcode coloca cosas en otros lugares (no /System). Las herramientas antiguas pueden requerir el uso de volúmenes antiguos del sistema operativo.

0voto

awy Puntos 500

Puedo contestar la primera y tercera parte.

  • ¡Sí!

De man instalador:

Un parámetro de dispositivo para el objetivo es cualquiera de los siguientes:

 1) Cualquiera de los valores devueltos por -dominfo
 2) La entrada del nodo del dispositivo. Cualquier entrada de la forma /dev/disk*. por ejemplo:
 /dev/disk2
 3) El identificador del disco. Cualquier entrada de la forma de disco*. por ejemplo: disco1s9
 4) El punto de montaje del volumen. Cualquier entrada de la forma de /Volumes/PuntoDeMontaje.
 por ejemplo: /Volumes/SinTítulo
 5) El UUID del volumen. por ejemplo: 376C4046-083E-334F-AF08-62FAFBC4E352
instalador -verbose -pkg "Herramientas de Línea de Comando ().mkpg" -target 

https://apple.stackexchange.com/a/107314/313842

  • ¿Cuál es la manera más fácil de cambiar

    xcode-select switch ruta/hacia/HerramientasDeLineaDeComandos

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