Mixed Ubuntu and CentOS Linux versions screw up this MongoDB source code build. Potential solutions?
UPDATE: This is easiest solution which is get a clean install of Ubuntu 12.0.4 and just run ‘sudo apt-get install mongodb’. There goes my wasted day of all this other junk below.
Use the following links to build your MongoDB installation. I did CentOS Linux and then Ubuntu after some weird failure during the build. This was a bitch to build as compared to other NOSQL options like Redis.
When doing ‘git tag –I’ of available versions, ensure to choose a release candidate like ‘…-rc1’ to ensure proper a compilation build. I would advise using the exact version listed which was 2.0.4. Also, ensure to install the latest Linux packages. For Ubuntu, do ‘apt-get upgrade’. There is a difference between the two:
=> apt-get update : Update is used to resynchronize the package index files from their sources via Internet.
=> apt-get upgrade : Upgrade is used to install the newest versions of all packages currently installed on the system
You may need to apt-get install pcapand wcap libraries so do apt-get install libpcap-dev
NOTE: I have run into all kinds of build problems with Ubuntu 10.0.4 so I tried a current version of 12.
I did not have the patience to bother will older version of Ubuntu or CentOS with the weird problems I ran into below.
These errors included and possible solutions:
Best possible solution:
To run MongoDB with inserting and accessing data, do:
The above link appears to work ok once your MongoDB server is correctly install.
I also like this SQL chart of MongoDB commands verus something like Oracle