2

Я заметил ошибку при попытке установить PyMedia и Python Audio Tools. Для обоих модулей я запускаю следующее:

$ python setup.py install

Затем я получаю серию ошибок компиляции, а затем это:

lipo: can't figure out the architecture type of: /var/folders/Kx/Kxxj4868HGi6VMhZLPyZN++++TI/-Tmp-//cch1y9AO.out
error: command '/usr/bin/gcc-4.2' failed with exit status 1

Я использую Mac OS X 10.5, и это происходит независимо от того, использую ли я gcc-4.0 или gcc-4.2, Mac-Python 2.5 или 2.6 и MacPorts-Python 2.6. В чем дело?

2 ответа2

1

Вы можете установить следующее с терминала перед выдачей команды:

export MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" 
export CCFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" 
export CXXFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" 
export LDFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind_at_load"

Это были мои настройки по умолчанию, если нужно что-то скомпилировать на коробке. Надеюсь, это приблизит вас к рабочей установке!

1

Похоже, что процесс установки пытается объединить несколько двоичных файлов в толстый двоичный файл, используя инструмент lipo . Ошибка возникает, когда lipo встречает файл, тип которого он не распознает.

Там не так много, что можно сказать без журнала конкретных команд, выполненных в процессе установки.

Возможно, вы захотите попробовать запустить file на который жалуется lipo чтобы увидеть, может ли file идентифицировать тип файла. ls -lh также может быть хорошей идеей; возможно, файл по какой-то причине пуст.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .