Thanks, but I confirmed "git pull" showed my repository was up-to-date.
I seem to fix the problem now. The problem was numpy. The command to install numpy on the wiki is: $ sudo apt-get install numpy But, there is no such a package. So I had installed a similar one. $ sudo apt-get install python-numpy Then, I got the error complaining about Python.h. After removing python-numpy, and installing with pip as follows, the setup command finished without an error. $ sudo pip install numpy Is there any command to check if the installation was successful or not? Thanks, Takenori On Wed, Aug 19, 2015 at 3:47 PM, Pascal Weinberger < [email protected]> wrote: > 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 >> >
