Hello, I tried building NuPIC first on a 32bit Linux Mint 15, unsuccessfully. Then I changed to the 64bit version, and while I managed build NuPIC, there were some failed tests and the hotgym example didn't work through the OPF client. I used the latest 2.7 Python version alongside the latest 4.7 GCC, without any Python 2.6 on my virtual machine. Unfortunately since I tried so many things, I don't have the specific error logs, but most of them were known issues regarding 32 bit Linux and the lack of Python 2.6.
Instead of trying to hack my way through the Linux incompatibilities issues (since Python 2.6 and Pythonbrew are deprecated, it's not fun to try to get them working), I've decided to take another approach and use the Vagrant VM (https://github.com/numenta/nupic/wiki/Running-Nupic-in-a-Virtual-Machine). So far it has been a much smoother experience and I have finally managed to pass all tests but one. While doing the Python test (run_tests.sh), the script accused this problem: ==================================== ERRORS ==================================== ERROR collecting tests/unit/py2/nupic/bindings/algorithms/fast_cla_classifier_test.py tests/unit/py2/nupic/bindings/algorithms/fast_cla_classifier_test.py:43: in <module> > from py2.nupic.algorithms import cla_classifier_test E ImportError: No module named py2.nupic.algorithms Should I worry about it? Anyways, if anyone is encountering compilation or test problems, I highly recommend to use the Vagrant VM. Thanks for the person who set it up and wrote the walkthrough! Pedro. On Mon, Sep 30, 2013 at 12:38 PM, Matthew Taylor <[email protected]> wrote: > Even better! :) Thanks, Austin. > > --------- > Matt Taylor > OS Community Flag-Bearer > Numenta > > > On Mon, Sep 30, 2013 at 8:26 AM, Austin Marshall <[email protected]>wrote: > >> With the exception of matplotlib and pytz (which are, for the time being, >> bundled with nupic), the list of modules which are explicitly required by >> nupic can be found in >> https://github.com/numenta/nupic/blob/master/external/common/requirements.txt. >> Some of those, have separate requirements, all of which are currently >> checked in at >> https://github.com/numenta/nupic/tree/master/external/common/pip-cache. >> >> For an isolated environment with the dependencies pre-installed, there is >> https://github.com/numenta/nupic-darwin64 and >> https://github.com/numenta/nupic-linux64 for OS X and Linux >> respectively. For other platforms, both of those projects include a >> Makefile which can be useful for reconstructing the environment. We've >> started to use these repositories internally at Grok and it's been really >> helpful for some of the corner case build issues. We've also thrown around >> the idea of regularly publishing a tarball with a pre-built version of >> nupic and the dependencies pre-installed. If that's something you're >> interested in, please let me know. >> >> >> On Mon, Sep 30, 2013 at 7:58 AM, Matthew Taylor <[email protected]> wrote: >> >>> Here are all the python modules returned by "pip freeze" (minus the >>> system libs): >>> >>> https://gist.github.com/rhyolight/6764986 >>> >>> I'm not certain which ones are required by NuPIC, so I left them all in >>> for now. Please feel free to edit this gist and highlight those known to be >>> required by NuPIC. >>> >>> --------- >>> Matt Taylor >>> OS Community Flag-Bearer >>> Numenta >>> >>> >>> On Sun, Sep 29, 2013 at 7:43 AM, freeha azmat <[email protected]>wrote: >>> >>>> I have Moutain lion 10.8.3. >>>> >>>> I will really appreciate if somebody can tell the list of all packages >>>> to be included in nupic and cerebo both. >>>> >>>> Thanks alot >>>> >>>> >>>> Freeha Azmat >>>> >>>> *From:* Garikoitz Lerma-Usabiaga <[email protected]> >>>> >>>> *To:* NuPIC general mailing list. <[email protected]> >>>> *Sent:* Sunday, September 29, 2013 8:58 AM >>>> >>>> *Subject:* Re: [nupic-dev] Installation Error Resolved >>>> >>>> I have Snow Leopard, I don't know about Freeha. >>>> >>>> I did a restart and cleaninstall.sh, but it is not working either. >>>> Always the same error. Is there something else I should try? It is a work >>>> laptop, so maybe they had something strange installed before? I think not, >>>> and I deleted python and installed it again. >>>> >>>> About gcc, it had Xcode with gcc2.1, but I updated it to gcc4.7 via >>>> MacPorts. >>>> >>>> It would be great if somebody with an OSX working environment would >>>> send the version status of all installed software and environment >>>> variables... >>>> >>>> Thank you very much everybody, >>>> Gari >>>> >>>> >>>> On Sun, Sep 29, 2013 at 3:01 PM, Marek Otahal <[email protected]>wrote: >>>> >>>> @Garikoitz what OS, and you mean Nupic, or Cerebro? >>>> Try a cleanbuild, maybe even a system restart (if you made some bigger >>>> changes to the installed base). Let us know how's it doin'? >>>> Cheers, Mark >>>> >>>> >>>> On Sun, Sep 29, 2013 at 2:49 PM, Garikoitz Lerma-Usabiaga < >>>> [email protected]> wrote: >>>> >>>> Hi! >>>> it would be great to have them in preferred order of >>>> installation/compiling too. >>>> >>>> I upgraded python to 2.7, gcc to 4.7, and as far as I know I meet all >>>> the requirements on the wiki page, but I am still getting the same >>>> error RegionImplFactory.cpp:169, and libcpp_region.dylib, 9): Symbol not >>>> found: _PyCObject_Type. >>>> >>>> If anybody has a tip for this specific error instead of removing and >>>> installing everything again I would be grateful... >>>> >>>> thanks again, >>>> Gari >>>> >>>> >>>> On Sun, Sep 29, 2013 at 2:28 PM, freeha azmat <[email protected]>wrote: >>>> >>>> Hi, >>>> >>>> Thanks for the help provided earlier. I was able to build nupic on >>>> Ubuntu 10 and Ubuntu 13 too. >>>> Now I tried to take a step forward by installing "Cerebo" ,but all the >>>> commands for cerebo are written according to OSX. So I decided to install >>>> OSX on my VMware now and I am goin to use OSX for first time so totally >>>> lost with commands. >>>> >>>> I request Mac users to please help me by specifying the commands/list >>>> of packages that are used for building "nupic" in OSX. >>>> >>>> Thanks a lot >>>> >>>> >>>> Freeha Azmat >>>> >>>> >>>> >>>> >>>> *From:* Matthew Taylor <[email protected]> >>>> >>>> *To:* NuPIC general mailing list. <[email protected]> >>>> *Sent:* Saturday, September 28, 2013 10:18 AM >>>> *Subject:* Re: [nupic-dev] Installation Error Resolved >>>> >>>> Regarding the Cerebro README, I'll try to get it sorted out when I >>>> have the time. I'd like to identify exactly what dependencies it >>>> requires, so I don't add a bunch of installation requirements to the >>>> README that aren't necessary, so I'll need to try a fresh install on a >>>> VM to see what happens. If anyone has more details on this issue, >>>> please tell me. >>>> >>>> Regarding the NuPIC error, I think you need to remove a >>>> previously-installed version of mathplotlib: >>>> http://markmail.org/message/qwspz6sjc5bljogy >>>> >>>> "However, by uninstalling the version of matplotlib installed by apt and >>>> reinstalling via pip in addition to pulling the fix you suggested I >>>> have gotten this working." >>>> --------- >>>> Matt Taylor >>>> OS Community Flag-Bearer >>>> Numenta >>>> >>>> >>>> On Fri, Sep 27, 2013 at 9:04 PM, freeha azmat <[email protected]> >>>> wrote: >>>> > Readme only contains : >>>> > libevent >>>> > mongodb >>>> > https://github.com/numenta/nupic.cerebro >>>> > >>>> > Secondly I installed nupic on Ubuntu 10 before and build was >>>> successful with >>>> > all tests passed because the default version of the python installed >>>> is >>>> > python 2.6. >>>> > >>>> > Now i tried to install nupic on Ubuntu 13 and i found build is >>>> successful >>>> > and all tests are passed except one which refers to python 2.6. As >>>> ubuntu 13 >>>> > contains python 2.7 as default, so it is referring to one of the >>>> error due >>>> > to python 2.6 .Is it ok if i proceed with this error ? >>>> > >>>> > cd $NTA >>>> > ./bin/run_tests.sh >>>> > >>>> > >>>> > tests/unit/py2/regions/knn_anomaly_classifier_region_test.py <- >>>> > >>>> /home/freeha1/nupic-master/nta/eng/tests/unit/py2/regions/knn_anomaly_classifier_region_test.py:356: >>>> > tests.unit.py2.regions.knn_anomaly_classifier_region_test PASSED >>>> > >>>> > ==================================== ERRORS >>>> > ==================================== >>>> > ________ ERROR collecting tests/unit/py2/nupic/data/aggregator_test.py >>>> > _________ >>>> > tests/unit/py2/nupic/data/aggregator_test.py:27: in <module> >>>> >> from nupic.data import aggregator >>>> > lib/python2.7/site-packages/nupic/data/aggregator.py:30: in <module> >>>> >> from nupic.frameworks.prediction import utils >>>> > lib/python2.7/site-packages/nupic/frameworks/prediction/utils.py:26: >>>> in >>>> > <module> >>>> >> import nupic.frameworks.prediction.callbacks as callbacks >>>> > >>>> lib/python2.7/site-packages/nupic/frameworks/prediction/callbacks.py:29: in >>>> > <module> >>>> >> import pylab >>>> > lib/python2.7/site-packages/pylab.py:1: in <module> >>>> >> from matplotlib.pylab import * >>>> > lib/python2.7/site-packages/matplotlib/pylab.py:206: in <module> >>>> >> from matplotlib import mpl # pulls in most modules >>>> > lib/python2.7/site-packages/matplotlib/mpl.py:1: in <module> >>>> >> from matplotlib import artist >>>> > lib/python2.7/site-packages/matplotlib/artist.py:5: in <module> >>>> >> from transforms import Bbox, IdentityTransform, TransformedBbox, >>>> >> TransformedPath >>>> > lib/python2.7/site-packages/matplotlib/transforms.py:34: in <module> >>>> >> from matplotlib._path import affine_transform >>>> > E ImportError: libpython2.6.so.1.0: cannot open shared object file: >>>> No >>>> > such file or directory >>>> > =============== 357 passed, 4 skipped, 1 error in 77.70 seconds >>>> > =============== >>>> > >>>> > python $NUPIC/examples/opf/bin/OpfRunExperiment.py >>>> > $NUPIC/examples/opf/experiments/multistep/hotgym/ >>>> > >>>> > >>>> > >>>> > >>>> > >>>> /home/freeha1/nupic-master/nta/eng/lib/python2.7/site-packages/nupic/data/stream_reader.py:25: >>>> > UserWarning: Module pkg_resources was already imported from >>>> > >>>> /home/freeha1/nupic-master/nta/eng/lib/python2.7/site-packages/pkg_resources.pyc, >>>> > but /usr/lib/python2.7/dist-packages is being added to sys.path >>>> > from pkg_resources import resource_filename >>>> > >>>> /home/freeha1/nupic-master/nta/eng/lib/python2.7/site-packages/nupic/data/stream_reader.py:25: >>>> > UserWarning: Module site was already imported from >>>> > /usr/lib/python2.7/site.pyc, but /usr/lib/python2.7/dist-packages is >>>> being >>>> > added to sys.path >>>> > from pkg_resources import resource_filename >>>> > >>>> > Traceback (most recent call last): >>>> > File >>>> "/home/freeha1/nupic-master/examples/opf/bin/OpfRunExperiment.py", >>>> > line 29, in <module> >>>> > from nupic.frameworks.opf.experiment_runner import (runExperiment, >>>> > File >>>> > >>>> "/home/freeha1/nupic-master/nta/eng/lib/python2.7/site-packages/nupic/frameworks/opf/experiment_runner.py", >>>> > line 38, in <module> >>>> > from nupic.frameworks.opf import opfbasicenvironment, opfhelpers >>>> > File >>>> > >>>> "/home/freeha1/nupic-master/nta/eng/lib/python2.7/site-packages/nupic/frameworks/opf/opfbasicenvironment.py", >>>> > line 58, in <module> >>>> > from nupic.data.stream_reader import StreamReader >>>> > File >>>> > >>>> "/home/freeha1/nupic-master/nta/eng/lib/python2.7/site-packages/nupic/data/stream_reader.py", >>>> > line 30, in <module> >>>> > from nupic.data.aggregator import Aggregator >>>> > File >>>> > >>>> "/home/freeha1/nupic-master/nta/eng/lib/python2.7/site-packages/nupic/data/aggregator.py", >>>> > line 30, in <module> >>>> > from nupic.frameworks.prediction import utils >>>> > File >>>> > >>>> "/home/freeha1/nupic-master/nta/eng/lib/python2.7/site-packages/nupic/frameworks/prediction/utils.py", >>>> > line 26, in <module> >>>> > import nupic.frameworks.prediction.callbacks as callbacks >>>> > File >>>> > >>>> "/home/freeha1/nupic-master/nta/eng/lib/python2.7/site-packages/nupic/frameworks/prediction/callbacks.py", >>>> > line 29, in <module> >>>> > import pylab >>>> > File >>>> > >>>> "/home/freeha1/nupic-master/nta/eng/lib/python2.7/site-packages/pylab.py", >>>> > line 1, in <module> >>>> > from matplotlib.pylab import * >>>> > File >>>> > >>>> "/home/freeha1/nupic-master/nta/eng/lib/python2.7/site-packages/matplotlib/pylab.py", >>>> > line 206, in <module> >>>> > from matplotlib import mpl # pulls in most modules >>>> > File >>>> > >>>> "/home/freeha1/nupic-master/nta/eng/lib/python2.7/site-packages/matplotlib/mpl.py", >>>> > line 1, in <module> >>>> > from matplotlib import artist >>>> > File >>>> > >>>> "/home/freeha1/nupic-master/nta/eng/lib/python2.7/site-packages/matplotlib/artist.py", >>>> > line 5, in <module> >>>> > from transforms import Bbox, IdentityTransform, TransformedBbox, >>>> > TransformedPath >>>> > File >>>> > >>>> "/home/freeha1/nupic-master/nta/eng/lib/python2.7/site-packages/matplotlib/transforms.py", >>>> > line 34, in <module> >>>> > from matplotlib._path import affine_transform >>>> > ImportError: libpython2.6.so.1.0: cannot open shared object file: No >>>> such >>>> > file or directory >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > On Fri, Sep 27, 2013 at 6:43 AM, freeha azmat <[email protected]> >>>> wrote: >>>> > >>>> > but somebody pointed out 3 days before that there are some other >>>> packages >>>> > required.Can you please state them again >>>> > >>>> > >>>> > http://markmail.org/message/ldbwsjviyxdwhvgj >>>> > >>>> > I thought the README was updated for all the necessary requirements. >>>> Please >>>> > let me know if it is not. >>>> > >>>> > >>>> > >>>> > --------- >>>> > Matt Taylor >>>> > OS Community Flag-Bearer >>>> > Numenta >>>> > >>>> > _______________________________________________ >>>> > nupic mailing list >>>> > [email protected] >>>> > http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org >>>> > >>>> > >>>> > >>>> > _______________________________________________ >>>> > nupic mailing list >>>> > [email protected] >>>> > http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org >>>> > >>>> >>>> _______________________________________________ >>>> nupic mailing list >>>> [email protected] >>>> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org >>>> >>>> >>>> >>>> _______________________________________________ >>>> nupic mailing list >>>> [email protected] >>>> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org >>>> >>>> >>>> >>>> _______________________________________________ >>>> nupic mailing list >>>> [email protected] >>>> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org >>>> >>>> >>>> >>>> >>>> -- >>>> Marek Otahal :o) >>>> >>>> _______________________________________________ >>>> nupic mailing list >>>> [email protected] >>>> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org >>>> >>>> >>>> >>>> _______________________________________________ >>>> nupic mailing list >>>> [email protected] >>>> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org >>>> >>>> >>>> >>>> _______________________________________________ >>>> nupic mailing list >>>> [email protected] >>>> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org >>>> >>>> >>> >>> _______________________________________________ >>> nupic mailing list >>> [email protected] >>> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org >>> >>> >> >> _______________________________________________ >> nupic mailing list >> [email protected] >> http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org >> >> > > _______________________________________________ > nupic mailing list > [email protected] > http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org > > -- Pedro Tabacof, Unicamp - Eng. de Computação 08.
_______________________________________________ nupic mailing list [email protected] http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org
