[Numpy-discussion] Bug in numpy.distutils
Brian Granger
ellisonbg.net at gmail.com
Wed Mar 7 14:16:30 EST 2007
Hi,
I am building numpy on a bunch of different systems right now and for
the most part I am always successful. Today though, I found a wierd
problem. Here is the traceback from doing python setup.py (below):
This is on an intel 10.4 box with no fortran compiler installed.
Incidently, after googling around, I did find that someone else has
seen this before - looks like they didn't report it.
http://sage.math.washington.edu:9002/sage_trac/query?status=new&status=assigned&status=reopened&format=rss&order=id
I have a hack that covers this up, but I figured it would be better to
really understand what is going on. Any ideas?
Brian
running install
running build
running config_fc
running build_src
building py_modules sources
creating build
creating build/src.macosx-10.3-i386-2.5
creating build/src.macosx-10.3-i386-2.5/numpy
creating build/src.macosx-10.3-i386-2.5/numpy/distutils
building extension "numpy.core.multiarray" sources
creating build/src.macosx-10.3-i386-2.5/numpy/core
Generating build/src.macosx-10.3-i386-2.5/numpy/core/config.h
customize NAGFCompiler
'linker_exe'
customize AbsoftFCompiler
'linker_exe'
customize IbmFCompiler
'linker_exe'
Could not locate executable g77
Could not locate executable f77
Could not locate executable gfortran
Could not locate executable f95
customize GnuFCompiler
customize Gnu95FCompiler
customize G95FCompiler
'linker_exe'
customize GnuFCompiler
customize Gnu95FCompiler
customize NAGFCompiler
Traceback (most recent call last):
File "setup.py", line 89, in <module>
setup_package()
File "setup.py", line 82, in setup_package
configuration=configuration )
File "/Users/foo/build/numpy-20070205/numpy/distutils/core.py", line
174, in setup
return old_setup(**new_attr)
File "/Users/foo/Frameworks/Python.framework/Versions/2.5/lib/python2.5/distutils/core.py",
line 151, in setup
dist.run_commands()
File "/Users/foo/Frameworks/Python.framework/Versions/2.5/lib/python2.5/distutils/dist.py",
line 974, in run_commands
self.run_command(cmd)
File "/Users/foo/Frameworks/Python.framework/Versions/2.5/lib/python2.5/distutils/dist.py",
line 994, in run_command
cmd_obj.run()
File "/Users/foo/build/numpy-20070205/numpy/distutils/command/install.py",
line 16, in run
r = old_install.run(self)
File "/Users/foo/Frameworks/Python.framework/Versions/2.5/lib/python2.5/distutils/command/install.py",
line 506, in run
self.run_command('build')
File "/Users/foo/Frameworks/Python.framework/Versions/2.5/lib/python2.5/distutils/cmd.py",
line 333, in run_command
self.distribution.run_command(command)
File "/Users/foo/Frameworks/Python.framework/Versions/2.5/lib/python2.5/distutils/dist.py",
line 994, in run_command
cmd_obj.run()
File "/Users/foo/Frameworks/Python.framework/Versions/2.5/lib/python2.5/distutils/command/build.py",
line 112, in run
self.run_command(cmd_name)
File "/Users/foo/Frameworks/Python.framework/Versions/2.5/lib/python2.5/distutils/cmd.py",
line 333, in run_command
self.distribution.run_command(command)
File "/Users/foo/Frameworks/Python.framework/Versions/2.5/lib/python2.5/distutils/dist.py",
line 994, in run_command
cmd_obj.run()
File "/Users/foo/build/numpy-20070205/numpy/distutils/command/build_src.py",
line 87, in run
self.build_sources()
File "/Users/foo/build/numpy-20070205/numpy/distutils/command/build_src.py",
line 106, in build_sources
self.build_extension_sources(ext)
File "/Users/foo/build/numpy-20070205/numpy/distutils/command/build_src.py",
line 212, in build_extension_sources
sources = self.generate_sources(sources, ext)
File "/Users/foo/build/numpy-20070205/numpy/distutils/command/build_src.py",
line 270, in generate_sources
source = func(extension, build_dir)
File "numpy/core/setup.py", line 46, in generate_config_h
library_dirs = default_lib_dirs)
File "/Users/foo/Frameworks/Python.framework/Versions/2.5/lib/python2.5/distutils/command/config.py",
line 278, in try_run
self._check_compiler()
File "/Users/foo/build/numpy-20070205/numpy/distutils/command/config.py",
line 39, in _check_compiler
self.fcompiler.customize(self.distribution)
File "/Users/foo/build/numpy-20070205/numpy/distutils/fcompiler/__init__.py",
line 345, in customize
linker_exe_flags = self.__get_flags(self.get_flags_linker_exe,'LDFLAGS')
File "/Users/foo/build/numpy-20070205/numpy/distutils/fcompiler/__init__.py",
line 527, in __get_flags
var = command()
File "/Users/foo/build/numpy-20070205/numpy/distutils/fcompiler/__init__.py",
line 204, in get_flags_linker_exe
if self.executables['linker_exe']:
KeyError: 'linker_exe'
More information about the NumPy-Discussion
mailing list