Hope it works for you, Hernán. Also, thanks Austin for helping.

We don't officially support 32b builds, so there's only so much we can
do to help out. I wouldn't worry too much about the failing tests if
you can run your experiments.
---------
Matt Taylor
OS Community Flag-Bearer
Numenta


On Sat, Nov 29, 2014 at 6:31 PM, Hernán Erasmo <[email protected]> wrote:
> Hi Austin,
>
> I was able to build nupic at last, however some tests are not passing and
> I'm not sure why (perhaps my set-up). This is what I did:
>
> On a clean Debian 7.7 installation, I followed every step listed in
> https://github.com/numenta/nupic/wiki/Installing-NuPIC-on-Ubuntu (which says
> that the build process was tested on Ubuntu 12.04.5 for both 32bit and
> 64bit. Is this doc outdated?)
>
> Updated apt-get
> Installed required packages (git, automake, python-dev, ...)
> Installed GCC 4.7+
> Installed SWIG
> Cloned the nupic repo and set the environment variable $NUPIC to that
> location
> Used pip to install the required Python modules
>
> Note that the next step listed there is to build nupic. This is where my
> previous attempts failed (with the LIB_STATIC_YAML_CPP_LOC undefined), so I
> downloaded and installed yaml-cpp-0.3 from
> https://code.google.com/p/yaml-cpp/ and then tried to build nupic.core first
> following the instructions in
> https://github.com/numenta/nupic/wiki/NuPIC%27s-Dependency-on-nupic.core (I
> followed the second method under the User Overrides section)
>
> Cloned the repo from https://github.com/numenta/nupic.core
> mkdir -p nupic.core/build/scripts
> cd nupic.core/build/scripts
> cmake
> -DLIB_STATIC_YAML_CPP_LOC="/path/to/yaml/installation/.../build/libyaml-cpp.a"
> ../../src -DCMAKE_INSTALL_PREFIX=../release
> make -j4
> make install
>
> Everything went well, 0 errors returned. Then I was able to build nupic:
>
> cd $NUPIC
> python setup.py install
> --cmake_options="-DNUPIC_CORE=/path/to/nupic.core/../build/release/
> -DSWIG_EXECUTABLE=/path/to/swig/.../swig" --user
>
> This time I got a lot of warnings about numpy api being obsolete, but the
> build finished without errors. Then I tried to build and run the tests, but
> I didn't copy the results to a log file :(. I remember that:
>
> HTM Networking tests: All green
> Unit tests: Some networking test didn't pass, I can't remember which
> Integration tests: test failed on network_twonode_test.py on line 134
> Swarming tests: A test failed but I don't know which. The test run was
> taking so long that I got away from the laptop for a minute and when I came
> back and read the output on the console, the name of the test that failed
> was way up beyond the scroll limit.
>
> I'm going to check it out in more detail tomorrow. Thanks for your help,
> anyway!
>
>
> 2014-11-29 18:21 GMT-03:00 Austin Marshall <[email protected]>:
>
>> I see you're building on 32-bit linux.  The yaml-cpp binaries are not
>> bundled into the nupic repository since it's not one of the officially
>> supported platforms (64 bit linux and OS X).  I haven't personally tested it
>> on 32-bit linux after the recent changes to the cmake configuration, but
>> technically, you could build the externals separately and it should work.
>>
>> On Fri, Nov 28, 2014 at 4:28 AM, Hernán Erasmo <[email protected]> wrote:
>>>
>>> I'm trying to install nupic following the instructions on
>>> https://github.com/numenta/nupic/wiki/Installing-NuPIC-on-Ubuntu
>>> I'm running Debian 7.7 on a VirtualBox vm. I know that there is already a
>>> Vagrant set-up, but I wanted to build nupic on my own vm. I guess that if we
>>> can't find the solution to this problem then I'll use that.
>>>
>>> This is the output of 'uname -a' on the vm I'm working:
>>> >>Linux desarrollo 3.2.0-4-486 #1 Debian 3.2.63-2+deb7u1 i686 GNU/Linux
>>>
>>> The first error I get after running 'python setup.py' is this:
>>>
>>> >>hernan@desarrollo:~/desarrollo/nupic$ python setup.py install
>>> >> --cmake_options="-DSWIG_EXECUTABLE=/home/hernan/software/swig-3.0.2/swig"
>>> >> --user
>>> >>-- The CXX compiler identification is GNU 4.7.2
>>> >>-- Check for working CXX compiler: /usr/bin/c++
>>> >>-- Check for working CXX compiler: /usr/bin/c++ -- works
>>> >>-- Detecting CXX compiler ABI info
>>> >>-- Detecting CXX compiler ABI info - done
>>> >>Python 2.7.3
>>> >>-- Attempting to fetch nupic.core binaries from
>>> >> https://s3-us-west-2.amazonaws.com/artifacts.numenta.org/numenta/nupic.core/nupic_core-34e052d58ae57767ca44b3ff1f8ec785669f65e0-linux32.tar.gz
>>> >> and save to
>>> >> /home/hernan/desarrollo/nupic/extensions/core/build/release/nupic_core-34e052d58ae57767ca44b3ff1f8ec785669f65e0-linux32.tar.gz...
>>> >>WARNING: gnome-keyring:: couldn't connect to:
>>> >> /home/hernan/.cache/keyring-fpdGC8/pkcs11: No such file or directory
>>> >>CMake Warning at CMakeLists.txt:220 (message):
>>> >>  Error downloading nupic.core package: 22;"HTTP response code said
>>> >> error"
>>>
>>> I guess that this isn't a big problem, because I read in
>>> https://github.com/numenta/nupic/wiki/NuPIC%27s-Dependency-on-nupic.core
>>> that when this happens the default behaviour is to build from a clone of the
>>> repo:
>>>
>>> >>-- Building nupic.core from local checkout
>>> >> /home/hernan/desarrollo/nupic/extensions/core...
>>> >>Cloning into '/home/hernan/desarrollo/nupic/extensions/core'...
>>> >>remote: Counting objects: 14579, done.
>>> >>remote: Total 14579 (delta 0), reused 0 (delta 0)
>>> >>Receiving objects: 100% (14579/14579), 21.02 MiB | 33 KiB/s, done.
>>> >>Resolving deltas: 100% (6318/6318), done.
>>> >>Checking out files: 100% (9963/9963), done.
>>> >>HEAD is now at 34e052d Merge pull request #240 from
>>> >> pradeepto/static-nupic-core
>>> >>-- Building 'nupic.core' library...
>>> >>-- The CXX compiler identification is GNU 4.7.2
>>> >>-- Check for working CXX compiler: /usr/bin/c++
>>> >>-- Check for working CXX compiler: /usr/bin/c++ -- works
>>> >>-- Detecting CXX compiler ABI info
>>> >>-- Detecting CXX compiler ABI info - done
>>>
>>> But then:
>>>
>>> >>CMake Error: The following variables are used in this project, but they
>>> >> are set to NOTFOUND.
>>> >>Please set them or make sure they are set and tested correctly in the
>>> >> CMake files:
>>> >>LIB_STATIC_YAML_CPP_LOC
>>> >>    linked by target "nupic_core_solo" in directory
>>> >> /home/hernan/desarrollo/nupic/extensions/core/src
>>> >>-- Configuring incomplete, errors occurred!
>>> >>make: *** No rule to make target `install'.  Stop.
>>> >>CMake Error at CMakeLists.txt:283 (message):
>>> >>  Compiling 'nupic.core' library within failed
>>> >>-- Configuring incomplete, errors occurred!
>>> >>Unable to generate build scripts!
>>>
>>> And that's what I've been fighting against for the last 24 hours. My
>>> first guess was that it had something to do with yaml, so I've downloaded
>>> and installed yaml-cpp-0.3.0 package from http://code.google.com/p/yaml-cpp/
>>> but I'm still getting the same error message. I've also tried to install the
>>> latest version of yaml (0.5.1) but it gave me another kind of error, since
>>> it depends on booster.
>>>
>>> I don't think however that I should be installing this dependencies by
>>> hand. I believe that I'm making some kind of mistake somewhere above in the
>>> installation process, but I can't figure out what it might be.
>>>
>>> Thanks for the help.
>>>
>>> Hernán.
>>
>>
>

Reply via email to