You're mixing header files on the system now with the pythonbrew install
this way. If you pass the --configure flag, and add the configure option:
"--enable-shared", you'll get the libraries NuPIC needs in your pythonbrew
environment.


On Fri, Jul 12, 2013 at 4:56 PM, Tim McNamara
<[email protected]>wrote:

> Assuming you have already followed the instructions in the NuPIC README,
> here is the steps I have taken to build NuPIC. These instructions are
> released into the public domain, or under the CC-0 license where the public
> domain is not recognised.
>
> These steps seem to have got me most of the way. Here is the result of
> nta/bin/testeverything:
>
> *******************************************************************
> * Numenta Unit Test summary
> *
> * Total categories = 40
> * Total tests = 2209
> * Total passed   = 2208
> * Total disabled = 0
> * Total failed   = 1
>     FAILED: RegionTest
> * Total critical failures = 1
>     FAILED: RegionTest
>        MSG: Could not get valid spec for Region: py.TestNode
> * Success rate = 99.9095
> *******************************************************************
>
>
> 1) Apply this patch so that NuPIC doesn't bork with a recent kernel.
>
> diff --git a/build_system/pybuild/arch.py b/build_system/pybuild/arch.py
> index f3b1b0b..30dd56a 100644
> --- a/build_system/pybuild/arch.py
> +++ b/build_system/pybuild/arch.py
> @@ -28,7 +28,7 @@ def getArch() :
>    Return the NuPIC architecture name.
>    Note that this is redundant with the calculation in configure.ac
>    """
> -  if sys.platform == "linux2":
> +  if sys.platform in ("linux2", "linux3"):
>      #
>      # platform.processor() vs. platform.machine() is a bit of a mystery
>      # On linux systems, they ultimately translate to uname -p and uname
> -m, respectively.
>
> 2) Install pythonbrew (https://github.com/utahta/pythonbrew). This allows
> you to easily have multiple Python interpreters installed.
>
> curl -kL http://xrl.us/pythonbrewinstall | bash
> echo '[[ -s $HOME/.pythonbrew/etc/bashrc ]] && source
> $HOME/.pythonbrew/etc/bashrc' >> ~/.bashrc
>
>
> 3) Add hack to get around a quirk with Python 2.6 not keeping up-to-date
> with a change to SVN's output.
>
> echo -e '#!/bin/sh\necho exported' /tmp/svnversion
> sudo mv /tmp/svnversion /usr/local/bin/svnversion
> sudo chmod +rx /usr/local/bin/svnversion
>
>
> 4) Install python2.6
>
> pythonbrew install python2.6
>
>
> 5) Install the development headers via a PPA (didn't want to touch NuPIC's
> Makefiles).
>
>
> sudo add-apt-repository ppa:fkrull/deadsnakes
> sudo apt-get update
> sudo apt-get install python2.6-dev
>
>
> 6) Build!
>
> pythonbrew use python2.6
> $NUPIC/build.sh
>
> _______________________________________________
> 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

Reply via email to