从源程序安装SIGNA¶
依赖¶
SINGA 在Linux平台上开发与测试。安装SINGA需要下拉列依赖库:
- glog version 0.3.3
- google-protobuf version 2.6.0
- openblas version >= 0.2.10
- zeromq version >= 3.2
- czmq version >= 3
- zookeeper version 3.4.6
可选依赖包括:
- lmdb version 0.9.10
你可以使用下列命令将所有的依赖库安装到$PREFIX文件夹下:
# make sure you are in the thirdparty folder
cd thirdparty
./install.sh all $PREFIX
如果$PREFIX不是一个系统路径(如:/esr/local/),请在继续安装前使用下述命令导出相关变量:
export LD_LIBRARY_PATH=$PREFIX/lib:$LD_LIBRARY_PATH
export CPLUS_INCLUDE_PATH=$PREFIX/include:$CPLUS_INCLUDE_PATH
export LIBRARY_PATH=$PREFIX/lib:$LIBRARY_PATH
export PATH=$PREFIX/bin:$PATH
关于使用这个脚本的细节后文会详细介绍。
从源程序安装SINGA¶
SINGA 使用 GNU autotools 构建,需要GCC (version >= 4.8)。 有两种方式安装SINGA。
如果你想使用最近的代码,请执行以下命令从 Github 上克隆:
$ git clone git@github.com:apache/incubator-singa.git $ cd incubator-singa $ ./autogen.sh $ ./configure $ make
注意: 由于我们的疏忽,在加入Apache Incubator项目后,nusinga 帐号下的SINGA库(repo)并没有删除,但它早已没有更新,很抱歉给大家带来的不便。
如果你下载了发布包,请按以下命令安装:
$ tar xvf singa-xxx $ cd singa-xxx $ ./configure $ make
SINGA的部分特性依赖于外部库,这些特性可以使用
--enable-<feature>
编译。 比如,按准跟支持lmdb的SINGA,可以运行下面的命令:$ ./configure --enable-lmdb