Install MongoDb via Aptitude and Not via Synaptic

Mongo Db I thought of playing with mongodb, one among the No SQL movement. I am using Ubuntu 10.04 . Installed via synaptic , installed some GUI admin tools like phpmoadmin , opricot (Both these tools are not necessary , just installed those to see how it works on browser ) . Opened my favourite terminal , just typed $mongod mongod: error while loading shared libraries: cannot open shared object file: No such file or directory Wow got some nice errors . I was stuck with it and googled and moved through various blgs and forums . From one of the group posts I recognised the ubuntu package is broken and you need to install via the aptitude after adding the repository . But I have another one which I have not tried , I feel it will work , so you can have a look into JuriTallinn’s blog before trying the below one, if you have already installed via synaptic. So I just edited the /etc/apt/sources.list file . You can use either vi or gedit , and add the line deb 10.4 10gen Save it and run $ aptitude update You may get some error like W: GPG error: 10.4 Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 9ECBEC467F0CEB10 . If you get something like this just run $ apt-key adv —keyserver —recv 7F0CEB10 And once again run $ aptitude update  Hope everything works fine . Just run aptitude install and install stable , development or what ever version you love. I am installing a stable one . $ aptitude install mongodb-stable Now you can run your favorite mongodb from cmd line via $mongo And have fun . I also downloaded the PECL driver for PHP which is explained below. You need to download the php5-dev package before you run . You can use aptitude or synaptic. After the php5-dev installation run $ pecl install mongo and adding the line in php.ini . You may be having 2 php.ini if you have installed cli interface also . It will be located at /etc/php5/apache2/php.ini , /etc/php5/cli/php.ini . If you are unsure where it is just use locate command. $ locate php.ini Add the below line in php.ini Restart your apache ;) . Done and have fun with Mongo .

mongodb, nosql