GCC-4.0 не удалось на Mac 10.6.8 при установке Scrapy, как я могу преодолеть это? - PullRequest
0 голосов
/ 12 ноября 2011

Я использовал Pip Install Scrapy на моем Mac 10.6.8, и я получаю ошибку ниже кто-нибудь может мне помочь, пожалуйста?

creating build/lib.macosx-10.3-fat-2.7/twisted/internet/iocpreactor/iocpsupport

copying twisted/internet/iocpreactor/iocpsupport/iocpsupport.c ->
build/lib.macosx-10.3-fat-2.7/twisted/internet/iocpreactor/iocpsupport

copying twisted/internet/iocpreactor/iocpsupport/winsock_pointers.c ->
build/lib.macosx-10.3-fat-2.7/twisted/internet/iocpreactor/iocpsupport

copying twisted/python/_epoll.c ->
build/lib.macosx-10.3-fat-2.7/twisted/python

copying twisted/python/_initgroups.c ->
build/lib.macosx-10.3-fat-2.7/twisted/python

copying twisted/runner/portmap.c ->
build/lib.macosx-10.3-fat-2.7/twisted/runner

copying twisted/test/raiser.c ->
build/lib.macosx-10.3-fat-2.7/twisted/test

running build_ext

gcc-4.0 -fno-strict-aliasing -fno-common -dynamic -arch ppc -arch i386
-g -O2 -DNDEBUG -g -O3 -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c conftest.c -o conftest.o

/usr/libexec/gcc/powerpc-apple-darwin10/4.0.1/as: assembler
(/usr/bin/../libexec/gcc/darwin/ppc/as or
/usr/bin/../local/libexec/gcc/darwin/ppc/as) for architecture ppc not
installed

Installed assemblers are:

/usr/bin/../libexec/gcc/darwin/x86_64/as for architecture x86_64

/usr/bin/../libexec/gcc/darwin/i386/as for architecture i386

lipo: can't open input file:
/var/folders/jk/jkTyAFDWEC8fvZts+C7Jwk+++TI/-Tmp-//ccBIdB4l.out (No
such file or directory)

gcc-4.0 -fno-strict-aliasing -fno-common -dynamic -arch ppc -arch i386
-g -O2 -DNDEBUG -g -O3 -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c conftest.c -o conftest.o

conftest.c:1:23: error: sys/epoll.h: No such file or directory

conftest.c:1:23: error: sys/epoll.h: No such file or directory

lipo: can't figure out the architecture type of:
/var/folders/jk/jkTyAFDWEC8fvZts+C7Jwk+++TI/-Tmp-//cceIymsT.out

building 'twisted.test.raiser' extension

creating build/temp.macosx-10.3-fat-2.7

creating build/temp.macosx-10.3-fat-2.7/twisted

creating build/temp.macosx-10.3-fat-2.7/twisted/test

gcc-4.0 -fno-strict-aliasing -fno-common -dynamic -arch ppc -arch i386
-g -O2 -DNDEBUG -g -O3 -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c twisted/test/raiser.c -o build/temp.macosx-10.3-fat-2.7/twisted/test/raiser.o

In file included from /usr/include/architecture/i386/math.h:626,

                 from /usr/include/math.h:28,

                 from /Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/pyport.h:312,

                 from /Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/Python.h:58,

                 from twisted/test/raiser.c:4:

/usr/include/AvailabilityMacros.h:108:14: warning: #warning Building
for Intel with Mac OS X Deployment Target < 10.4 is invalid.

/usr/libexec/gcc/powerpc-apple-darwin10/4.0.1/as: assembler
(/usr/bin/../libexec/gcc/darwin/ppc/as or
/usr/bin/../local/libexec/gcc/darwin/ppc/as) for architecture ppc not
installed

Installed assemblers are:

/usr/bin/../libexec/gcc/darwin/x86_64/as for architecture x86_64

/usr/bin/../libexec/gcc/darwin/i386/as for architecture i386

lipo: can't open input file:
/var/folders/jk/jkTyAFDWEC8fvZts+C7Jwk+++TI/-Tmp-//ccNvrcyZ.out (No
such file or directory)

error: command 'gcc-4.0' failed with exit status 1

---------------------------------------- Command /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
-c "import setuptools;__file__='/Users/bbb/Dropbox/projects/android/continuous-integration/build/Twisted/setup.py';exec(compile(open(__file__).read().replace('\r\n',
'\n'), __file__, 'exec'))" install --single-version-externally-managed
--record /var/folders/jk/jkTyAFDWEC8fvZts+C7Jwk+++TI/-Tmp-/pip-MXEZuX-record/install-record.txt
failed with error code 1 Storing complete log in
/Users/bbb/.pip/pip.log

Ответы [ 2 ]

2 голосов
/ 13 ноября 2011

Похоже, вы установили Xcode 4, который удалил gcc-4.0, использованный для сборки Python 2.7, который вы установили.Судя по именам путей в трассировке, это был 32-битный Python, загруженный с python.org.С Xcode 4 вы должны попробовать установить последний 64-битный / 32-битный установщик OS X для Python 2.7 с python.org .Затем вам, вероятно, потребуется переустановить все установленные вами пакеты, такие как Distribute, pip и зависимости.В зависимости от того, какая версия Xcode 4, вам также может потребоваться указать следующую настройку переменной среды перед запуском pip или easy_install:

export CC=gcc
0 голосов
/ 12 ноября 2011

pip устанавливает пакеты Python.Ofthen Эти пакеты Python зависят от библиотек c, которые должны быть установлены вашим менеджером пакетов и которые не установлены pip.

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

conftest.c:1:23: error: sys/epoll.h: No such file or directory

include/python2.7/pyport.h:312

в Ubuntu. Это простой взгляд в диспетчере пакетов для пакетов python-dev и epoll-dev.но для osx, вероятно, есть простой способ.

ИЛИ вы можете найти предварительно скомпилированный пакет для osx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...