HI,

I followed "Installing NuPIC on Ubuntu",
but got stuck with some errors as follows.

I would appreciate if anyone gives me some hints to fix this.

...
Could not locate executable gfortran
Could not locate executable f95
Could not locate executable ifort
Could not locate executable ifc
Could not locate executable lf95
Could not locate executable pgfortran
Could not locate executable f90
Could not locate executable f77
Could not locate executable fort
Could not locate executable efort
Could not locate executable efc
Could not locate executable g77
Could not locate executable g95
Could not locate executable pathf95
don't know how to compile Fortran code on platform 'posix'
_configtest.c:1:5: warning: conflicting types for built-in function ‘exp’
[enabled by default]
 int exp (void);
     ^
_configtest.o: In function `main':
/tmp/easy_install-uVwEo7/numpy-1.9.2/_configtest.c:6: undefined reference
to `exp'
collect2: error: ld returned 1 exit status
_configtest.o: In function `main':
/tmp/easy_install-uVwEo7/numpy-1.9.2/_configtest.c:6: undefined reference
to `exp'
collect2: error: ld returned 1 exit status
_configtest.c:1:5: warning: conflicting types for built-in function ‘exp’
[enabled by default]
 int exp (void);
     ^
_configtest.c:1:20: fatal error: Python.h: No such file or directory
 #include <Python.h>
                    ^
compilation terminated.
_configtest.c:1:20: fatal error: Python.h: No such file or directory
 #include <Python.h>
                    ^
compilation terminated.
Traceback (most recent call last):
  File "setup.py", line 430, in <module>
    """)
  File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
    dist.run_commands()
  File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/usr/lib/python2.7/dist-packages/setuptools/command/install.py",
line 73, in run
    self.do_egg_install()
  File "/usr/lib/python2.7/dist-packages/setuptools/command/install.py",
line 96, in do_egg_install
    cmd.run()
  File
"/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line
381, in run
    self.easy_install(spec, not self.no_deps)
  File
"/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line
597, in easy_install
    return self.install_item(None, spec, tmpdir, deps, True)
  File
"/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line
648, in install_item
    self.process_distribution(spec, dist, deps)
  File
"/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line
694, in process_distribution
    [requirement], self.local_index, self.easy_install
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 620, in
resolve
    dist = best[req.key] = env.best_match(req, ws, installer)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 858, in
best_match
    return self.obtain(req, installer) # try and download/install
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 870, in
obtain
    return installer(requirement)
  File
"/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line
616, in easy_install
    return self.install_item(spec, dist.location, tmpdir, deps)
  File
"/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line
646, in install_item
    dists = self.install_eggs(spec, download, tmpdir)
  File
"/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line
834, in install_eggs
    return self.build_and_install(setup_script, setup_base)
  File
"/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line
1040, in build_and_install
    self.run_setup(setup_script, setup_base, args)
  File
"/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line
1025, in run_setup
    run_setup(setup_script, args)
  File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 50,
in run_setup
    lambda: execfile(
  File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 100,
in run
    return func()
  File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 52,
in <lambda>
    {'__file__':setup_script, '__name__':'__main__'}
  File "setup.py", line 251, in <module>
    if name is None or options is None:
  File "setup.py", line 243, in setup_package
    return (
  File "/usr/lib/python2.7/dist-packages/numpy/distutils/core.py", line
169, in setup
    return old_setup(**new_attr)
  File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
    dist.run_commands()
  File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/usr/lib/python2.7/dist-packages/setuptools/command/bdist_egg.py",
line 177, in run
    self.run_command("egg_info")
  File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File
"/usr/lib/python2.7/dist-packages/numpy/distutils/command/egg_info.py",
line 10, in run
    self.run_command("build_src")
  File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File
"/usr/lib/python2.7/dist-packages/numpy/distutils/command/build_src.py",
line 153, in run
    self.build_sources()
  File
"/usr/lib/python2.7/dist-packages/numpy/distutils/command/build_src.py",
line 170, in build_sources
    self.build_extension_sources(ext)
  File
"/usr/lib/python2.7/dist-packages/numpy/distutils/command/build_src.py",
line 329, in build_extension_sources
    sources = self.generate_sources(sources, ext)
  File
"/usr/lib/python2.7/dist-packages/numpy/distutils/command/build_src.py",
line 386, in generate_sources
    source = func(extension, build_dir)
  File "numpy/core/setup.py", line 432, in generate_config_h
    if haveBuild:
  File "numpy/core/setup.py", line 42, in check_types
    except urllib2.URLError:
  File "numpy/core/setup.py", line 293, in check_types
    else:
SystemError: Cannot compile 'Python.h'. Perhaps you need to install
python-dev|python-devel.


I followed the wiki, so python-dev had been installed.

$ sudo apt-get install python-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 16 not upgraded.

Also, this is a freshly installed machine for NuPIC.

$ lsb_release -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 14.04.3 LTS
Release:    14.04
Codename:    trusty

Thanks,
Takenori

Reply via email to