Esta instalação foi realizada no Ubuntu 9.10, provavelmente deve funcionar para a versão 9.04 também. O processo de instalação na verdade é mais cansativo do que complicado, precisa de uma conexão razoável para baixar todos os pacotes.
Então vamos começar removendo pacotes não utilizados:
sudo apt-get autoremove
Instalando as dependências:
sudo apt-get -y install tcsh git-core scons g++
sudo apt-get -y install libpcre++-dev libboost-dev
sudo apt-get -y install libreadline-dev xulrunner-1.9.1-dev
Instale o SpiderMonkey que é uma implementação em C de JavaScript
cd ~ mkdir tmp && cd tmp wget ftp://ftp.mozilla.org/pub/mozilla.org/js/js-1.7.0.tar.gz tar -zxvf js-1.7.0.tar.gz cd js/src export CFLAGS="-DJS_C_STRINGS_ARE_UTF8" make -f Makefile.ref sudo JS_DIST=/usr make -f Makefile.ref export
Faça o download do MongoDB via git
cd ~/tmp git clone git://github.com/mongodb/mongo.git
Agora basta instalar o mongoDB
cd mongo scons all sudo scons --prefix=/opt/mongo install
Para testá-lo crie um diretório:
mkdir -p ~/testing/mongo/data/db
e inicie o MongoDB:
/opt/mongo/bin/mongod --dbpath ~/testing/mongo/data/db
Se tudo ocorreu bem, acessando o endereço http://localhost:28018 você obterá informações sobre o MongoDB em ação.
Um pouco de prática:
- Começando com MongoDB
- MongoDB and MongoMapper
Referências:
- Building for Linux
- Building mongodb on Ubuntu
Fonte:
http://mauriciodeamorim.com.br/2010/01/04/mongodb-no-ubuntu-910/
Tagnetic Poetry by Roy Tanck and Merel Zwart requires Flash Player 9 or better.
2 Respostas
Mauricio de Amorim
19|fev|2010 1Problema:
Algumas pessoas estão obtendo o seguinte erro ao tentar iniciar o serviço do MongoDB:
./mongod: error while loading shared libraries: libmozjs.so: cannot open shared object file: No such file or directory
Isto acontece após a atualização do Firefox no Ubuntu para versões superiores a 3.5, especificamente para mim ocorreu com a versão 3.5.7, porque o FF atualiza algum pacote do xulrunner e da biblioteca libmozjs.so ou algo similar.
Solução:
Para corrigir isto é necessário recompilar o mongodb. Eu refiz a intalação a partir do SpiderMonkey e tudo voltou a funcionar.
Um grande abraço,
Mauricio
Mauricio de Amorim
19|fev|2010 2Outro pequeno detalhe:
Nas dependências houve uma atualização.
De:
sudo apt-get -y install libreadline-dev xulrunner-1.9.1-dev
Para:
sudo apt-get -y install libreadline5-dev xulrunner-1.9.1-dev
Mudando apenas a versão da libreadline-dev para 5.
Deixar uma resposta