¿La versión Xcode 4.4.1 no es reconocida en Macports?

1

Después de actualizar a Mountain Lion, noté que no puedo instalar puertos a través de Macports. Obtuve el siguiente error:

Error: The installed version of Xcode (3.2.6) is too old to use on the installed OS version. Version 4.1 or later is recommended on Mac OS X 10.8.

Tengo Xcode versión 4.4.1 + herramientas de línea de comandos, probé actualizar puertos y autoactualicé, pero sigo recibiendo el mismo error.

gavflynn
fuente

Respuestas:

1

Se requerirá descargar una nueva versión de MacPorts como se indica en Migración - MacPorts ya que has actualizado a una nueva versión de OS X y, además, también una nueva versión de Xcode. La antigua instalación de MacPorts ahora es más compatible con el sistema operativo instalado y las herramientas de desarrollo.

Migración de una instalación de MacPorts a una nueva versión importante del sistema operativo o arquitectura de CPU

Una instalación de MacPorts y los puertos instalados solo están diseñados para funcionar en una única versión del sistema operativo y una única arquitectura de CPU. Si actualiza a una nueva versión del sistema operativo (por ejemplo, de Leopard a Snow Leopard) o migra a una nueva máquina con un tipo diferente de CPU (por ejemplo, PowerPC a Intel), puede tener suerte y hacer que sus puertos sigan funcionando, pero en general, las cosas se romperán Si solo está actualizando Xcode (por ejemplo, 4.1 a 4.2 en Lion) pero no la versión principal del SO o la arquitectura de la CPU, no es necesario que vuelva a instalar los puertos como se describe a continuación.

Reinstalar Xcode y MacPorts

Después de realizar cualquiera de estos tipos de actualizaciones del sistema, primero deberá volver a instalar el sistema MacPorts base, ya sea desde la imagen de disco correspondiente o desde la fuente. Si está actualizando desde una versión anterior de Mac OS X, instale la última versión de Xcode para su nuevo sistema operativo. Esto no se hará por usted automáticamente; Xcode no se actualiza con la Actualización de software, por lo que debe actualizarlo manualmente. Para Lion, Xcode está disponible de forma gratuita en la Mac App Store (después de la instalación, es posible que también tenga que instalar "Herramientas de línea de comandos": XCode- & gt; Preferences- & gt; Downloads; si está actualizando desde una versión anterior de xcode, también puede haga 'sudo xcode-select -switch /Applications/Xcode.app', vea este artículo SO). Para versiones anteriores del sistema operativo, encontrará el instalador de Xcode en el DVD de instalación de Mac OS X o en el sitio web para desarrolladores de Apple.

Ver Instalación de MacPorts para obtener más información sobre cómo obtener e instalar la última versión de MacPorts.

MrDaniel
fuente
0

No uso Macports, pero suena como si tuvieras algunos fragmentos antiguos de Xcode por ahí /Developer carpeta, por ejemplo? Que hace correr /usr/bin/xcode-select --print-path en una terminal te digo? Si la salida no es /Applications/Xcode.app/Contents/Developer (es decir, Xcode 4.x), puede usar xcode-select --switch para hacerlo así. Eso podría ayudar, pero si ese es el problema, probablemente querrá intentar limpiar por completo su antigua instalación de Xcode tarde o temprano.

calum_b
fuente
la salida da me da /Applications/Xcode.app
gavflynn
¿Cómo elimino Xcode completamente y reinstalo?
gavflynn