Mac OSX : python packages failed to build because of gcc issues

前端 未结 3 587
抹茶落季
抹茶落季 2021-01-24 17:41

I am trying to install MySQL-python package with the following error:

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


        
相关标签:
3条回答
  • 2021-01-24 18:13

    Solution 1:

    May be missing installation package of pyton-dev:

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

    After the execution, re-installation.

    Solution 2:

    If solution 1 does not resolve the problem, might be "gcc" is not installed or are no longer in the PATH

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

    If you do not install the "gcc", execute the following command

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

    After the execution, re-install.

    0 讨论(0)
  • 2021-01-24 18:15

    You need to use the Apple-supplied gcc that comes with the Xcode Developer Tools. There should be a Snow Leopard version of Xcode that either came with your Mac or is on a system restore DVD or a retail copy of Snow Leopard or can be downloaded (after free registration) from the Apple Developer Connection.

    0 讨论(0)
  • 2021-01-24 18:34

    I restored the gcc that comes with Mac and that removed the first error which is

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

    for the second one, I removed the option from /Library/Frameworks/Python.framework/Versions/Current/lib/python2.5/config/Makefile
    from BASECFLAGS and added the following to my ~/.bashrc

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

    and that removed the error

    cc1: error: unrecognized command line option "-Wno-long-double"
    
    0 讨论(0)
提交回复
热议问题