scons:python写的自动化构建工具(安装时需要安装python)
第一:scons下载源码(我下载的是2.4.1版本)scons-2.41.tar.gz
<span style="font-size:18px;"><span style="font-size:18px;">$ tar zxvf scons-2.4.1.tar.gz
$cd scons-2.4.1
$su root
root $ python setup.py install
</span></span>
<span style="font-size:18px;"><span style="font-size:18px;">$scons --version
#scons --help</span>
</span>
PCRE:(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库以pcre-8.38.zip为例
<span style="font-size:18px;">$ unzip pcre-8.38.zip</span>
<span style="font-size:18px;">$cd pcre-8.38</span>
<span style="font-size:18px;">$./configure --prefix=/usr/local/prefix</span>
<span style="font-size:18px;">$make</span>
<span style="font-size:18px;">$ su root</span>
<span style="font-size:18px;">root $ make install</span>
配置:
<span style="font-size:18px;">$gedit /etc/bash.bashrc</span>
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/zlib/lib/pkgconfig:/usr/local/openssl/lib/pkgconfig:/usr/local/libxml2/lib/pkgconfig:/usr/local/python3.4.3/lib/pkgconfig:/usr/local/python2.7.10/lib/pkgconfig:/usr/local/sqlite/lib/pkgconfig:/usr/local/pcre/lib/pkgconfig
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/zlib/lib:/usr/local/openssl/lib:/usr/local/libxml2/lib:/usr/local/python3.4.3/lib:/usr/local/python2.7.10/lib:/usr/local/sqlite/lib:/usr/local/:/usr/local/x86_64-linux-gnu:/usr/local/pcre/lib
export LD_LIBRARY_PATH
LIBRARY_PATH=$LIBRARY_PATH:/usr/local/zlib/lib:/usr/local/openssl/lib:/usr/local/python3.5.0/lib:/usr/local/libxml2/lib:/usr/local/python3.4.3/lib:/usr/local/python2.7.10/lib:/usr/local/sqlite/lib::/usr/local/x86_64-linux-gnu:/usr/local/pcre/lib
export LIBRARY_PATH
export LD_LIBRARY_PATH
LIBRARY_PATH=$LIBRARY_PATH:/usr/local/zlib/lib:/usr/local/openssl/lib:/usr/local/python3.5.0/lib:/usr/local/libxml2/lib:/usr/local/python3.4.3/lib:/usr/local/python2.7.10/lib:/usr/local/sqlite/lib::/usr/local/x86_64-linux-gnu:/usr/local/pcre/lib
export LIBRARY_PATH
CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/zlib/include:/usr/local/openssl/include:/usr/local/libxml2/include/libxml2:/usr/local/python3.4.3/include/python3.4m:/usr/local/python2.7.10/include:/usr/local/sqlite/include:/usr/local/pcre/include
export CPLUS_INCLUDE_PATH
C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/local/zlib/include:/usr/local/openssl/include:/usr/local/libxml2/include/libxml2:/usr/local/python3.4.3/include/python3.4m::/usr/local/python2.7.10/include:/usr/local/sqlite/include:/usr/local/pcre/include
export C_INCLUDE_PATH
export CPLUS_INCLUDE_PATH
C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/local/zlib/include:/usr/local/openssl/include:/usr/local/libxml2/include/libxml2:/usr/local/python3.4.3/include/python3.4m::/usr/local/python2.7.10/include:/usr/local/sqlite/include:/usr/local/pcre/include
export C_INCLUDE_PATH
MONGODB:以mongodb-src-r3.2.3.zip
然后安装步骤:
scons --prefix=/usr/local/mongodb install
安装过程出现的错误:
解决步骤:
在/lib/x86_64-linux-gnu/libss.so.0.9.8下发现libssl.so.1.0.0.而我安装版本是libssl.0.9.8
<span style="font-family:Microsoft YaHei;font-size:18px;">$su root
root $cp /usr/local/openssl/lib/libssl.so.0.9.8 /lib/x86_64-linux-gnu/libssl.so.0.9.8</span>
<span style="font-family:Microsoft YaHei;font-size:18px;">root $ cp /usr/local/openssl/lib/libcrypto.so.0.9.8 /lib/x86_64-linux-gnu/libcrypto.so.0.9.8</span>
然后再次执行安装步骤:
scons --prefix=/usr/local/mongodb install
安装完成后,启动mongodb
$cd /usr/local/mongodb/bin
$./mongod
没有找到数据的存储路径,首先要建立文件夹,
$mkdir /usr/local/mongodb/data/db
$./mongod --help
启动mongodb服务
$./mongod --dbpath=/usr/local/mongodb/data/db
启动之后,
$./mongo