2010-07-03 3 views
0

Je suis en train d'installer pygsl en utilisant la dernière version de GCC, à savoir:à l'aide Pygsl avec GCC 4.0 en Python

$ gcc --version 
i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5659) 

Je reçois l'erreur:

$ sudo python setup.py build 
numpy 
Building testing ufuncs! 
running build 
running build_py 
running build_ext 
building 'errno' extension 
C compiler: gcc-4.0 -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3 

compile options: '-DSWIG_COBJECT_TYPES=1 -DGSL_RANGE_CHECK=1 -DDEBUG=1 -DNUMERIC=0 -DPYGSL_GSL_MAJOR_VERSION=1 -DPYGSL_GSL_MINOR_VERSION=9 -UNDEBUG -I/usr/local/include -IInclude -I. -I/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/numpy-2.0.0.dev-py2.6-macosx-10.6-universal.egg/numpy/core/include -I/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 -c' 
gcc-4.0: src/init/errorno.c 
In file included from /Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/unicodeobject.h:4, 
    from /Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/Python.h:85, 
       from src/init/errorno.c:5: 
/Developer/SDKs/MacOSX10.4u.sdk/usr/include/stdarg.h:4:25: error: stdarg.h: No such file or directory 
In file included from /Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/unicodeobject.h:4, 
       from /Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/Python.h:85, 
       from src/init/errorno.c:5: 
/Developer/SDKs/MacOSX10.4u.sdk/usr/include/stdarg.h:4:25: error: stdarg.h: No such file or directory 
lipo: can't figure out the architecture type of: /var/tmp//ccMNNq87.out 
In file included from /Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/unicodeobject.h:4, 
       from /Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/Python.h:85, 
       from src/init/errorno.c:5: 
/Developer/SDKs/MacOSX10.4u.sdk/usr/include/stdarg.h:4:25: error: stdarg.h: No such file or directory 
In file included from /Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/unicodeobject.h:4, 
       from /Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/Python.h:85, 
       from src/init/errorno.c:5: 
/Developer/SDKs/MacOSX10.4u.sdk/usr/include/stdarg.h:4:25: error: stdarg.h: No such file or directory 
lipo: can't figure out the architecture type of: /var/tmp//ccMNNq87.out 
error: Command "gcc-4.0 -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3 -DSWIG_COBJECT_TYPES=1 -DGSL_RANGE_CHECK=1 -DDEBUG=1 -DNUMERIC=0 -DPYGSL_GSL_MAJOR_VERSION=1 -DPYGSL_GSL_MINOR_VERSION=9 -UNDEBUG -I/usr/local/include -IInclude -I. -I/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/numpy-2.0.0.dev-py2.6-macosx-10.6-universal.egg/numpy/core/include -I/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 -c src/init/errorno.c -o build/temp.macosx-10.3-fat-2.6/src/init/errorno.o" failed with exit status 1 

Toute idée de ce qui pourrait être la cause ? merci.

Répondre

1

Bien que gcc-4.2 soit installé, vous voyez que la version utilise gcc-4.0 - confus. D'où vient le "gcc-4.0"? Peut-être le setup.py, ou ~/.pydistutils.cfg, ou export CC-gcc-4.0 ou ... juste deviner, je n'ai pas pygsl.
Pouvez-vous mettre gcc-4.0 à l'écart, comme décrit dans SO setting-gcc-4-2-as-the-default-compiler-on-mac-os-x-leopard?