Hey!
This may be because of some recent updates that also caused travis to fail,
You may try to update your code by pulling from github and try again. It
should be building now :)
On Aug 19, 2015 6:20 AM, "Takenori Sato" <[email protected]> wrote:
> 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
>