lipo: не могу понять тип архитектуры: / var / folder / - PullRequest
2 голосов
/ 11 июня 2011

Я пытался установить lxml на Mac OSX Snowleopard и продолжал получать ошибку:

lipo: can't figure out the architecture type of: /var/folders/

Я установил XCode с поддержкой 10.4 SDK и изменил gcc 4.2 на 4.0.1

Anyключи ???Python 2.6.1 с Leopard 1.6.7 ..

running install
running bdist_egg
running egg_info
writing src/lxml.egg-info/PKG-INFO
writing top-level names to src/lxml.egg-info/top_level.txt
writing dependency_links to src/lxml.egg-info/dependency_links.txt
reading manifest file 'src/lxml.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'lxml.etree.c' under directory 'src/lxml'
warning: no files found matching 'lxml.objectify.c' under directory 'src/lxml'
warning: no files found matching 'lxml.etree.h' under directory 'src/lxml'
warning: no files found matching 'lxml.etree_api.h' under directory 'src/lxml'
warning: no files found matching '*.html' under directory 'doc'
writing manifest file 'src/lxml.egg-info/SOURCES.txt'
installing library code to build/bdist.macosx-10.6-universal/egg
running install_lib
running build_py
running build_ext
building 'lxml.etree' extension
gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch i386 -arch ppc -arch x86_64 -pipe -I/usr/include/libxml2 -I/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 -c src/lxml/lxml.etree.c -o build/temp.macosx-10.6-universal-2.6/src/lxml/lxml.etree.o -w -flat_namespace
i686-apple-darwin10-gcc-4.2.1: src/lxml/lxml.etree.c: No such file or directory
i686-apple-darwin10-gcc-4.2.1: no input files
powerpc-apple-darwin10-gcc-4.2.1: src/lxml/lxml.etree.c: No such file or directory
powerpc-apple-darwin10-gcc-4.2.1: no input files
i686-apple-darwin10-gcc-4.2.1: src/lxml/lxml.etree.c: No such file or directory
i686-apple-darwin10-gcc-4.2.1: no input files
lipo: can't figure out the architecture type of: /var/tmp//ccCwMxyq.out
error: command 'gcc-4.2' failed with exit status 1

Ответы [ 3 ]

0 голосов
/ 14 сентября 2012

У меня возникла та же проблема при попытке установить молоко с Python 2.7. Я не смог решить мою проблему с точным ответом Али Элуафика, но я смог установить молоко с помощью систем Python 2.6.

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

0 голосов
/ 21 января 2013

Я обнаружил, что подобных проблем компиляции легко избежать, установив python через brew. Если brew не может связать формулу, просто принудительно введите:

brew link --overwrite python

См. Также: http://docs.python -guide.org / ru / latest / start / install / osx /

0 голосов
/ 16 августа 2012

у вас проблема с архитектурой для вашего питона. Из-за изменений в Xcode 4 (отказ от поддержки 10.4u SDK и gcc-4.0) нецелесообразно создавать модули расширения C с этим Python на 10.7 Lion. Либо используйте поставляемый Apple Python 2.7

/ USR / bin / python2.7

Установить Python 2.7.3 для Mac OS X 64-бит / 32-бит x86-64 / i386 Installer

...