Thanks. As I reported on the issue, I have set my own password for root. By setting it back to empty, I fixed the error, but got another error.
Let's move our conversation to the issue. - Takenori On Wed, Aug 26, 2015 at 1:34 AM, Matthew Taylor <[email protected]> wrote: > Takenori, > > Hmmm, I don't know what is wrong. You don't need to create that XML > file as long as you are using the root account with no password. > > Is there a firewall that might be preventing a connection? > > Regards, > --------- > Matt Taylor > OS Community Flag-Bearer > Numenta > > > On Mon, Aug 24, 2015 at 9:53 PM, Takenori Sato <[email protected]> wrote: > >> You need the server. You must figure out how to start it up. Google > search > >> for your operating system + mysql. It can vary a lot between operating > >> systems. > > > > I confirmed mysql server is up and running. I can login with "root" user > and > > its password as follows. > > > > ~$ mysql -u root -p > > Enter password: > > Welcome to the MySQL monitor. Commands end with ; or \g. > > Your MySQL connection id is 37 > > Server version: 5.5.44-0ubuntu0.14.04.1 (Ubuntu) > > > > Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights > reserved. > > > > Oracle is a registered trademark of Oracle Corporation and/or its > > affiliates. Other names may be trademarks of their respective > > owners. > > > > Type 'help;' or '\h' for help. Type '\c' to clear the current input > > statement. > > > > mysql> status > > -------------- > > mysql Ver 14.14 Distrib 5.5.44, for debian-linux-gnu (x86_64) using > > readline 6.3 > > > > Connection id: 38 > > Current database: > > Current user: root@localhost > > SSL: Not in use > > Current pager: stdout > > Using outfile: '' > > Using delimiter: ; > > Server version: 5.5.44-0ubuntu0.14.04.1 (Ubuntu) > > Protocol version: 10 > > Connection: Localhost via UNIX socket > > Server characterset: latin1 > > Db characterset: latin1 > > Client characterset: utf8 > > Conn. characterset: utf8 > > UNIX socket: /var/run/mysqld/mysqld.sock > > Uptime: 2 min 43 sec > > > > Threads: 1 Questions: 113 Slow queries: 0 Opens: 48 Flush tables: 1 > > Open tables: 41 Queries per second avg: 0.693 > > -------------- > > > > But I get the same error when running swarming test. > > > > OperationalError: (2003, 'Can\'t connect to MySQL server on \'localhost\' > > ((1045, u"Access denied for user \'root\'@\'localhost\' (using password: > > NO)"))') > > > > This message says, it tried to connect without password. That's why > > rejected. How does the test program pick up root password? If it connects > > without password, such an account should exist. > > > > Oh, I noticed I had to update a config file with my own root password. > > https://github.com/numenta/nupic/wiki/MySQL-Settings > > But there is no such a file on the current repository. I quickly searched > > for the file(nupic-default.xml) on github, but didn't find the one. > Where is > > the file? > > > > Thanks, > > Takenori > > > > > > On Tue, Aug 25, 2015 at 1:21 PM, Matthew Taylor <[email protected]> > wrote: > >> > >> You need the server. You must figure out how to start it up. Google > search > >> for your operating system + mysql. It can vary a lot between operating > >> systems. > >> > >> Thank you for creating the issue. > >> > >> --------- > >> Matt Taylor > >> OS Community Flag-Bearer > >> Numenta > >> > >> On Mon, Aug 24, 2015 at 8:32 PM, Takenori Sato <[email protected]> > wrote: > >>> > >>> Hi Pascal and Matt, > >>> > >>> I created issue #2484 with error logs, and commands executed for > >>> installation. > >>> > >>> > The swarming tests ($NUPIC/scripts/run_nupic_tests -w) require MySQL > to > >>> > be installed, so that is why you're getting that error. > >>> > >>> Can you clarify what MySQL library I have to install? > >>> > >>> mysql-server had been installed by following wiki instruction. I tried > >>> mysql-client, but which didn't make a difference. > >>> > >>> >> I think starting with a particular(stable) branch/tag/hash is easier > >>> >> for a newbie like me. > >>> > Yes, using the latest stable release is usually a good place to > start. > >>> > Currently that is > https://github.com/numenta/nupic/releases/tag/0.2.11. > >>> > >>> OK, will try that. > >>> > >>> Thanks, > >>> Takenori > >>> > >>> On Fri, Aug 21, 2015 at 8:11 PM, Pascal Weinberger > >>> <[email protected]> wrote: > >>>> > >>>> Ok, Thanks! > >>>> Would you mind creating an issue? So that I can fix the requirement? > >>>> :) > >>>> Thanks! > >>>> > >>>> Also, from what you wrote, it's not quite clear to me if you did run > the > >>>> setup.py for nupic at all? > >>>> > >>>> On Aug 21, 2015 8:45 AM, "Takenori Sato" <[email protected]> wrote: > >>>>> > >>>>> Hi Pascal, > >>>>> > >>>>> I did a fresh install from scratch(reinstalling Ubuntu), and did the > >>>>> followings. > >>>>> > >>>>> $ sudo apt-get install git python-dev python-pip automake libtool > >>>>> libssl-dev g++ cmake mysql-server libpcre3-dev > >>>>> $ sudo pip install numpy > >>>>> $ sudo pip install pytest==2.5.1 > >>>>> > >>>>> Then, I can see those tests started working! Note that CUDA is not > >>>>> available here, so some tests might be skipped. > >>>>> > >>>>> $NUPIC/bin/py_region_test > >>>>> ==> ALL PASSED > >>>>> > >>>>> $NUPIC/scripts/run_nupic_tests -i --coverage > >>>>> ==> 1 failed, 55 passed, 2 skipped > >>>>> $NUPIC/scripts/run_nupic_tests -w --coverage > >>>>> ==> 1 failed, 17 skipped > >>>>> > >>>>> OperationalError: (2003, 'Can\'t connect to MySQL server on > >>>>> \'localhost\' ((1045, u"Access denied for user > \'root\'@\'localhost\' (using > >>>>> password: NO)") > >>>>> * Perhaps I need to feed somewhere? > >>>>> > >>>>> $ $NUPIC/scripts/run_nupic_tests -u --coverage > >>>>> ==> 2 skipped, 1 error > >>>>> > >>>>> ==================================================== ERRORS > >>>>> ===================================================== > >>>>> ____________________ ERROR collecting > >>>>> tests/unit/nupic/research/spatial_pooler_unit_test.py > _____________________ > >>>>> tests/unit/nupic/research/spatial_pooler_unit_test.py:41: in <module> > >>>>> > from nupic.bindings.proto import SpatialPoolerProto_capnp > >>>>> capnp/lib/capnp.pyx:3773: in capnp.lib.capnp._Loader.load_module > >>>>> (capnp/lib/capnp.cpp:71749) > >>>>> > ??? > >>>>> capnp/lib/capnp.pyx:3752: in capnp.lib.capnp.load > >>>>> (capnp/lib/capnp.cpp:71239) > >>>>> > ??? > >>>>> capnp/lib/capnp.pyx:3126: in capnp.lib.capnp.SchemaParser.load > >>>>> (capnp/lib/capnp.cpp:63334) > >>>>> > ??? > >>>>> E KjException: > >>>>> /home/tsato/nupic/nupic/bindings/proto/RandomProto.capnp:0: failed: > >>>>> Duplicate ID @0x88eaee6db8e1f67c. > >>>>> E stack: 0x7fdea60114c8 0x7fdea5f33369 0x7fdea5f32eaa > 0x7fdea5f58eca > >>>>> 0x7fdea5f59402 0x7fdea5f5d7f6 0x7fdea5f5d8eb 0x7fdea5f5d9ac > 0x7fdea5f5d9f4 > >>>>> 0x7fdea5f6bfb9 0x7fdea5f6b206 0x7fdea5f6f46c 0x7fdea5f55df5 > 0x7fdea5f5d77e > >>>>> 0x7fdea5f56a1e 0x7fdea5f56d27 > >>>>> > >>>>> > >>>>> I think starting with a particular(stable) branch/tag/hash is easier > >>>>> for a newbie like me. > >>>>> > >>>>> Thanks, > >>>>> Takenori > >>>>> > >>>>> On Thu, Aug 20, 2015 at 4:29 PM, Pascal Weinberger > >>>>> <[email protected]> wrote: > >>>>>> > >>>>>> Try it with 2.5 and let me know, so I'll update the requirements; ) > >>>>>> > >>>>>> On Aug 20, 2015 9:36 AM, [email protected] wrote: > >>>>>> > >>>>>> Does pip install pytest==2.5.1 do the job for you? > >>>>>> So I should Write that in the wiki as well, right? :) > >>>>>> > >>>>>> Weired, your nupic setup should have alredy taken care of all of > these > >>>>>> :$ Here we specify a 2.4 version... maybe that's deprecated? > >>>>>> > >>>>>> > https://github.com/numenta/nupic/blob/master/external/common/requirements.txt > >>>>>> > >>>>>> On Aug 20, 2015 5:04 AM, "Takenori Sato" <[email protected]> > wrote: > >>>>>> > >>>>>> >> Try running the examples and tests in the folders :) > >>>>>> > >>>>>> > > https://github.com/numenta/nupic/wiki/Installing-and-Building-NuPIC > >>>>>> > >>>>>> Thanks. > >>>>>> > >>>>>> HTM framework API test was successful, but unit tests won't run with > >>>>>> the following error. > >>>>>> > >>>>>> > Traceback (most recent call last): > >>>>>> > File "/home/tsato/nupic/scripts/run_nupic_tests", line 265, in > >>>>>> > <module> > >>>>>> > result = main(parser, sys.argv[1:]) > >>>>>> > File "/home/tsato/nupic/scripts/run_nupic_tests", line 255, in > >>>>>> > main > >>>>>> > exitStatus = call(["py.test"] + args + list(tests)) > >>>>>> > File "/usr/lib/python2.7/subprocess.py", line 522, in call > >>>>>> > return Popen(*popenargs, **kwargs).wait() > >>>>>> > File "/usr/lib/python2.7/subprocess.py", line 710, in __init__ > >>>>>> > errread, errwrite) > >>>>>> > File "/usr/lib/python2.7/subprocess.py", line 1327, in > >>>>>> > _execute_child > >>>>>> > raise child_exception > >>>>>> > OSError: [Errno 2] No such file or directory > >>>>>> > >>>>>> I guessed python-pytest has to be installed, too. > >>>>>> > >>>>>> Yet, after "sudo apt-get install python-pytest", I got a version > >>>>>> conflict error as follows. > >>>>>> > >>>>>> > >>>>>> > Traceback (most recent call last): > >>>>>> > File "/usr/bin/py.test", line 5, in <module> > >>>>>> > sys.exit(load_entry_point('pytest==2.5.1', 'console_scripts', > >>>>>> > 'py.test')()) > >>>>>> > File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line > >>>>>> > 351, in load_entry_point > >>>>>> > return get_distribution(dist).load_entry_point(group, name) > >>>>>> > File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line > >>>>>> > 344, in get_distribution > >>>>>> > if isinstance(dist,Requirement): dist = get_provider(dist) > >>>>>> > File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line > >>>>>> > 223, in get_provider > >>>>>> > return working_set.find(moduleOrReq) or > >>>>>> > require(str(moduleOrReq))[0] > >>>>>> > File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line > >>>>>> > 503, in find > >>>>>> > raise VersionConflict(dist,req) # XXX add more info > >>>>>> > pkg_resources.VersionConflict: (pytest 2.4.2 > >>>>>> > > (/home/tsato/.local/lib/python2.7/site-packages/pytest-2.4.2-py2.7.egg), > >>>>>> > Requirement.parse('pytest==2.5.1')) > >>>>>> > >>>>>> What's the easiest way to fix this? > >>>>>> > >>>>>> > >>>>>> > After your Numpy fix were you able to run the Unit tests for > NuPIC? > >>>>>> > I could only run integration and swarm. > >>>>>> > >>>>>> No, still some obstacles here. > >>>>>> > >>>>>> Thanks, > >>>>>> Takenori > >>>>>> > >>>>>> On Wed, Aug 19, 2015 at 10:27 PM, Pascal Weinberger > >>>>>> <[email protected]> wrote: > >>>>>>> > >>>>>>> > https://github.com/numenta/nupic/wiki/Installing-and-Building-NuPIC > >>>>>>> > >>>>>>> For the tests :) > >>>>>>> > >>>>>>> On Aug 19, 2015 3:27 PM, [email protected] wrote: > >>>>>>>> > >>>>>>>> Thanks! I'll change that, where in thewiki is that? > >>>>>>>> > >>>>>>>> Try running the examples and tests in the folders :) > >>>>>>>> > >>>>>>>> On Aug 19, 2015 10:04 AM, "Takenori Sato" <[email protected]> > >>>>>>>> wrote: > >>>>>>>>> > >>>>>>>>> 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 > >>>>>>>>> > >>>>>>>>> > >>>>>> > >>>>> > >>> > >> > > > >
