Это похоже на тот же вопрос, который задавался в Superuser: « Установка портов Mac для gcc46 не удалась из-за проблем с архитектурой », а для Apple.Stackexchange: « Установка портов Mac для gcc46 не удалась из-за проблем с архитектурой".
Вы начали сборку этих двоичных файлов MacPort на MacOS 10.5, затем обновились до 10.6 - или перешли на новую машину с 10.6 и скопировали файлы MacPorts со старой машины - и затем собрали imagemagick под MacOS 10.6?
Ваш конфигурационный файл /opt/local/etc/macports/macports.conf
отличается от macports.conf.default
? Это признак того, что среда MacPorts была перенесена с 10.5 вместо создания новой версии 10.6. Там должна быть строка, читающая universal_archs ppc i386 ppc64 x86_64
.
Официальные инструкции по миграции MacPorts объясняют, как существенно обновить среду для MacOS X 10.6 и выполнить полную перестройку. Их инструкции:
- Переустановите Xcode и MacPorts
- Обновление
macports.conf
- Сохранить список установленных портов
- Удалить все порты
- Переустановите только те, которые вам все еще нужны
В блоге Универсальные бинарные файлы в Macports приведены несколько иные инструкции. В основном это сводится к:
- обновить строку
universal_archs
в macports.conf
- принудительное полное восстановление с помощью
$ sudo port upgrade --force installed
-