Mac OSX: пакеты python не удалось собрать из-за проблем с gcc - PullRequest
1 голос
/ 27 сентября 2011

Я пытаюсь установить MySQL-python пакет со следующей ошибкой:

cc1: error: unrecognized command line option "-arch"
cc1: error: unrecognized command line option "-Wno-long-double"
error: Setup script exited with error: command 'gcc' failed with exit status 1

Я использую Mac OSX version 10.6.8 с gcc

bash-3.2$ gcc --version
gcc (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3)  

Как я могу решить эту проблему?

спасибо

Ответы [ 3 ]

5 голосов
/ 27 сентября 2011

Я восстановил gcc, поставляемый с Mac, и удалил первую ошибку,

cc1: error: unrecognized command line option "-arch"  

для второго я убрал опцию из /Library/Frameworks/Python.framework/Versions/Current/lib/python2.5/config/Makefile
из BASECFLAGS и добавил следующее в мой ~ / .bashrc

export C_INCLUDE_PATH=/Developer/SDKs/MacOSX10.5.sdk/usr/include
export LIBRARY_PATH=/Developer/SDKs/MacOSX10.5.sdk/usr/lib  

и это устранило ошибку

cc1: error: unrecognized command line option "-Wno-long-double"
3 голосов
/ 27 сентября 2011

Вам необходимо использовать поставляемую Apple gcc, которая поставляется с инструментами разработчика Xcode. Должна быть версия Xcode Snow Leopard, поставляемая вместе с Mac, либо находящаяся на DVD-диске восстановления системы, либо в розничной копии Snow Leopard, либо ее можно загрузить (после бесплатной регистрации) из Apple Developer Connection.

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

Решение 1 :

Может отсутствовать установочный пакет pyton-dev:

$  yum list | grep python-dev
$ yum -y install python-dev*     //need root privileges

После выполнения переустановите.

Решение 2:

Если решение 1 не решает проблему, возможно, «gcc» не установлен или больше не находится в PATH

$ whereis gcc         //check gcc
$ echo $PATH        //Check the gcc whether in the PATH

Если вы не устанавливаете "gcc", выполните следующую команду

$ yum list | grep gcc
$ sudo yum install -y gcc.x86_64

После выполнения переустановите.

...