solaris 11

mongodb 2.0.4

wget http://downloads.mongodb.org/src/mongodb-src-r2.0.4.tar.gz

scons 2.1

wget http://prdownloads.sourceforge.net/scons/scons-2.1.0.tar.gz

boost 1.49

http://sourceforge.net/projects/boost/files/boost/1.49.0/

mongodb依赖于scons编译,并且需要boost的库,所以这两个必须安装

解压缩scons-2.1.0.tar.gz

cd scons-2.1.0
python setup.py build
python setup.py install

安装boost 1.49

cd boost_1_49_0
./bootstrap.sh
./b2
./bjam install

编译mongodb

scons --libpath /usr/local/lib all

scons --libpath /usr/local/lib install

测试

crle -u -l /usr/local/lib

/usr/local/bin/mongod
/usr/local/bin/mongo  192.168.1.36:27017
show dbs
use blog
db
show collections
db.blog.save({"id":1, "name":"hello world"})
db.blog.find()