1 votos

¿Cómo sé qué versiones de Xcode son compatibles en Homebrew para mi versión específica de macOS?

Cuando intentaba usar brew en la versión más antigua de macOS 10.14 Mojave, recibí el mensaje de error:

Error: Your Xcode (10.0) is too outdated.
Please update to Xcode 11.3.1 (or delete it).
Xcode can be updated from the App Store.

¿Cómo puedo saber qué versiones de Xcode son compatibles con brew en macOS 10.14? ¿En cualquier versión? (Preferiblemente, sin instalar Xcode y revisar.)

2voto

Carl Walsh Puntos 111

El mensaje de error en tiempo de ejecución imprime la versión máxima para macOS 10.14:

Por favor actualice a Xcode 11.3.1


No creo que la documentación de brew contenga información sobre las versiones de Xcode compatibles, pero el código fuente actual xcode.rb contiene los datos en bloques switch-case.

Las versiones compatibles para Xcode.app están definidas en el módulo OS::Mac::Xcode con latest_version hasta minimum_version:

      def self.latest_version(macos: MacOS.version)
        latest_stable = "14.3"
        case macos
        when "14" then "15.0"
        when "13" then latest_stable
        when "12" then "14.2"
        when "11" then "13.2.1"
        when "10.15" then "12.4"
        when "10.14" then "11.3.1"
      ...

      def minimum_version
        case MacOS.version
        when "14" then "15.0"
        when "13" then "14.1"
        when "12" then "13.1"
        when "11" then "12.2"
        when "10.15" then "11.0"
        when "10.14" then "10.2"
      ...

Entonces, brew piensa que cualquier versión desde la versión de Xcode 10.2 hasta 11.3.1 funcionará en macOS 10.14.

Hay un código separado para las Herramientas de Línea de Comandos (CLT) en OS::Mac::CLT::minimum_version que indica que la versión mínima de Xcode es 10.0.0.

0 votos

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