0 votos

Versiones antiguas 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, obtengo:

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

Aún no he contactado a Apple sobre esto. 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 necesite hacerlo?

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 haber otra forma de obtener lo que necesitas.

2voto

Jason Sparks Puntos 948

El instalador de la herramienta 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 divido mis SSDs para poder mantener múltiples versiones de macOS arrancables en él para ejecutar esas herramientas y aplicaciones antiguas.

0 votos

Lo instalé en Mojave bien. Actualicé a Catalina, y la compilación falló. Intenté reinstalar las herramientas, y no funcionó. No necesariamente quiero tener El Capitan solo por esto.

0 votos

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

0voto

awy Puntos 500

Puedo responder a la primera y tercera parte.

  • ¡Sí!

Desde man installer:

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

 1) Cualquiera de los valores devueltos por -dominfo
 2) La entrada de nodo de dispositivo. Cualquier entrada de la forma de /dev/disk*.  ej:
 /dev/disk2
 3) El identificador del disco.  Cualquier entrada de la forma de disk*.  ej: disk1s9
 4) El punto de montaje del volumen. Cualquier entrada de la forma de /Volumes/PuntoDeMontaje.
 ej: /Volumes/SinTítulo
 5) El UUID del volumen.  ej: 376C4046-083E-334F-AF08-62FAFBC4E352
installer -verbose -pkg "Command Line Tools ().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/commandLineTools

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