¿La versión Xcode 4.4.1 no se reconoce en Macports?

1

Después de actualizar a Mountain Lion, noté que no puedo instalar puertos a través de Macports. Recibo 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, intenté actualizar puertos y autoactualizar, pero sigo recibiendo el mismo error.

    
pregunta gavflynn 15.08.2012 - 16:54

2 respuestas

1

Se requerirá la descarga de una nueva versión de MacPorts como se indica en Migration - MacPorts desde que se actualizó a una nueva versión de OS X y 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 de sistema operativo o arquitectura de CPU

     

Una instalación de MacPorts y los puertos instalados por ella 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 que tenga suerte y 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 necesita reinstalar 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- > Preferences- > Downloads; si se está actualizando desde una versión anterior de xcode, también puede necesitar 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.

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

    
respondido por el MrDaniel 15.08.2012 - 17:27
0

No uso Macports, pero suena como si tuvieras algunos bits viejos de Xcode por ahí, ¿por ejemplo, una carpeta /Developer ? ¿Qué te dice ejecutar /usr/bin/xcode-select --print-path en una terminal? Si la salida no es /Applications/Xcode.app/Contents/Developer (es decir, Xcode 4.x), puede usar xcode-select --switch para hacerlo. Eso podría ayudar, pero si ese es el problema, probablemente querrás intentar limpiar completamente tu antigua instalación de Xcode tarde o temprano.

    
respondido por el calum_b 15.08.2012 - 17:30

Lea otras preguntas en las etiquetas