別の仕事関連 MongoDBをUbuntuにインストール
普通にリポジトリにパッケージがあるみたいなので
$ sudo aptitude install mongodb
普通に起動すると
$ mongod mongod --help for help and startup options Tue Nov 30 16:38:32 Mongo DB : starting : pid = 3474 port = 27017 dbpath = /data/db/ master = 0 slave = 0 32-bit ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data ** see http://blog.mongodb.org/post/137788967/32-bit-limitations for more Tue Nov 30 16:38:32 Assertion: dbpath (/data/db/) does not exist Tue Nov 30 16:38:32 exception in initAndListen std::exception: dbpath (/data/db/) does not exist, terminating Tue Nov 30 16:38:32 dbexit: Tue Nov 30 16:38:32 shutdown: going to flush oplog... Tue Nov 30 16:38:32 shutdown: going to close sockets... Tue Nov 30 16:38:32 shutdown: waiting for fs... Tue Nov 30 16:38:32 shutdown: closing all files... Tue Nov 30 16:38:32 closeAllFiles() finished Tue Nov 30 16:38:32 dbexit: really exiting now
とか言われるので、
$ sudo mkdir -p /data/db/ $ sudo chown mongodb:mongodb /data/db
とかしてあげて、DB用のディレクトリを作成
次に起動したら
$ mongod
mongo: error while loading shared libraries: libmozjs.so: cannot open shared object file: No such file or directory
これは、libmozjs.soのリンク?がうまくいってないらしくて、ダメとのことなので
findで探す。
$ sudo find / -name "libmozjs.so" /usr/lib/firefox-3.6.8/libmozjs.so /usr/lib/xulrunner-1.9.2.8/libmozjs.so /usr/lib/xulrunner-devel-1.9.2.8/sdk/lib/libmozjs.so
んで、シンボリックリンクをライブラリのディレクトリに張る
$ cd /usr/lib $ sudo ln -n xulrunner-devel-1.9.2.8/sdk/lib/libmozjs.so libmozjs.so
これで使えたってねー