ubuntu 12.04にboostとmongo c++ driver をインストール
boost 1.49をインストール
MongoDBの公式ページにBoostのバージョンは1.49推奨と書いてあるので、1.49を入れる。
(以前Macで最新のboostを使ってドライバーをインストールしたらビルドが通らなかった。)
wget http://downloads.sourceforge.net/project/boost/boost/1.49.0/boost_1_49_0.tar.bz2 tar jzfv boost_1_49_0.tar.bz2 cd boost_1_49_0 ./bootstrap.sh --prefix=/usr/local/boost sudo ./b2 install
これで完了
mongoのインストール
Ubuntu のデフォルトパッケージからmongodbを入れるとboost1.46のライブラリをインストールしようとするので、最新版のmongodbを引っ張ってくる。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
/etc/apt/sources.list.d/10gen.listを作成して下記を追加。
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
アップデート
sudo apt-get update
インストール
sudo apt-get install mongodb-10gen
*参考http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/
mongodb c++ driverのインストール
ここDownloads for cxx-driverからドライバーをDLしてきてインストール。
wget http://downloads.mongodb.org/cxx-driver/mongodb-linux-x86_64-2.4.3.tgz tar zxfv mongodb-linux-x86_64-2.4.3.tgz cd mongo-cxx-driver-v2.4 sudo scons --prefix=/usr/local/mongo --extrapath=/usr/local/boost install
*参考http://docs.mongodb.org/ecosystem/tutorial/getting-started-with-cpp-driver/
これで快適Mongo生活!