La instalación de puertos Mac de gcc46 falla debido a problemas de arquitectura

1

Cuando intento instalar gcc46en OS X 10.6.4 usando port(MacPorts 1.9.1) obtengo los siguientes errores:

artemis:foo$ sudo port install gcc46
Error: Cannot install gcc46 for the arch(s) 'x86_64' because
Error: its dependency gmp is only installed for the arch 'i386'
Error: and the configured universal_archs 'ppc i386' are not sufficient.
Error: Unable to execute port: architecture mismatch

¿Alguna sugerencia sobre cómo resolver esto o, alternativamente, cómo instalar gcc46 para i386?

gfr
fuente
¿En qué versión de OSX estás? Si OSX 10.6, ¿cómo actualizó macports?
Mark
@ Mark: 10.6.4 y no hice nada lujoso, solo un habitual port selfupdatey port upgrade outdated.
gfr
¿Instaló macports en OSX <10.6 y luego actualizó el sistema operativo o una instalación limpia de macports después de instalar 10.6
Marque el
@ Mark: Comencé con 10.6 en esa máquina. Por cierto, en Apple Beta .
gfr

Respuestas:

4

Dudo mucho que haya comenzado a limpiar en 10.6 ya que el universal_archs predeterminado sería "x86_64 i386" en ese caso. Compare y edite su /opt/local/etc/macports.conf para que coincida con la muestra que se proporciona en el mismo directorio.

Luego, asegúrese de que todos sus puertos estén instalados para la arquitectura x86_64 siguiendo las instrucciones de migración .

raimue
fuente
Sí, estoy seguro de qué sistema operativo comenzó mi iMac ... Por cualquier razón, aunque el problema macports.confera real, copiar y editar el predeterminado en los arcos correctos fue el truco.
gfr