Hi,
Partially replying to myself.
After a bit of debugging and tweaking,
Successfully installed nupic
Cleaning up...
Now "pip install nupic" succeeded for me. Fantastic!
I can find the following error in the previous pip.log.
--------
Python 2.6.6
-- Swig details:
-- Version:
-- Swig executable:
-- Version: /tmp/pip-build-root/nupic/external/linux64/bin/swig
-- Swig dir:
-- Version: /tmp/pip-build-root/nupic/external/common/share/swig/1.3.36
CMake Error at CMakeLists.txt:559 (string):
string sub-command REGEX, mode REPLACE needs at least 6
arguments total to command.
--------
The above error came from this code.
https://github.com/numenta/nupic/blob/master/CMakeLists.txt#L527
--------
set(SWIG_EXECUTABLE "${REPOSITORY_DIR}/external/${NTA_PLATFORM_OS}/bin/swig")
set(SWIG_DIR "${REPOSITORY_DIR}/external/common/share/swig/1.3.36")
execute_process(COMMAND ${SWIG_EXECUTABLE} -version OUTPUT_VARIABLE
SWIG_VERSION)
string(REGEX REPLACE ".*SWIG Version[^0-9.]*\([0-9.]+\).*" "\\1"
SWIG_VERSION ${SWIG_VERSION})
include(${CMAKE_ROOT}/Modules/UseSWIG.cmake)
--------
The cause was the permission.
--------
# /tmp/pip-build-root/nupic/external/linux64/bin/swig
bash: /tmp/pip-build-root/nupic/external/linux64/bin/swig: Permission denied
# ls -lh /tmp/pip-build-root/nupic/external/linux64/bin/swig
-rw-r--r-- 1 root root 3.3M Aug 2 21:36
/tmp/pip-build-root/nupic/external/linux64/bin/swig
--------
A remedy.
# chmod +x /tmp/pip-build-root/nupic/external/linux64/bin/swig
Here is the information of my machine. Mostly the same of the
pastebin of mine in the last mail.
--------
Environment:
- VMware CentOS 64bit Guest
- 1CPU, 1GB RAM, 20GB SCSI Disk, 1 NIC(One static IP on VMnet8/NAT)
- CentOS6.5 x86_64 Basic Server Installation with default parameters
- SELinux Disabled
- Additional Packages
* EPEL Repo: rpm -ivh
http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
* Git: yum install git
* Pip(EPEL): yum install python-pip
* Cmake: yum install cmake28 && ln -s cmake28 /usr/bin/cmake
* Devtoolset-2:
cat > /etc/yum.repos.d/DevToolset.repo <<-"EOF"
[DevToolset-2]
name=RedHat DevToolset v2 $releasever - $basearch
baseurl=http://puias.princeton.edu/data/puias/DevToolset/$releasever/$basearch/
enabled=1
gpgcheck=0
EOF
yum install devtoolset-2-toolchain devtoolset-2-perftools
* Python-devel: yum install python-devel
Procedure:
Login as root
# scl enable devtoolset-2 bash
# pip install nupic
--------
_______________________________________________
nupic mailing list
[email protected]
http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org