Archive for the ‘Configuração’ Category

seg
jan 4th

MongoDB no Ubuntu 9.10 ...

Atualizado em 20/02/2010

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, comigo ocorreu na versão 3.5.7,  porque o FF atualiza algum pacote do xulrunner e da biblioteca libmozjs.so ou algo similar.
Para corrigir isto é necessário recompilar o mongodb. Eu refiz a instalação a partir do SpiderMonkey e tudo voltou a funcionar.

Primeiramente fiz esta instalação direto no Ubuntu 9.10, acho que 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 libreadline5-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

seg
out 5th

Gedit com busca de texto ...

Uma das coisas que deixava a desejar no Gedit era a falta de uma busca por textos dentro dos arquivos em todo projeto. Conseguiamos apenas realizar buscas por nome de arquivo através dos plugins Snap Open (padrão do Gedit no Ubuntu 9.04), Gedit Open File e Gedit Go To File sendo os dois últimos inclusos no projeto Gmate, mas vasculhando com um pouco mais de calma encontrei o plugin File Search para resolver esta carência.

A instalação é simples:

- Faça o download do arquivo tar.gz
- Descompacte os arquivos
- Copie os arquivos para ~/.gnome2/gedit/plugins/
- Inicie o Gedit ative o plugin File Search em Editar >Preferências > Plugins
- A tecla de atalho para o File Search é Ctrl + Shift + F

Para instalar e obter mais informações sobre os outros plugins mencionados acima consulte este post.

Lembre-se que se você já instalou outros plugins que não fazem parte deste pacote é recomendado que faça um backup antes. Eu particularmente instalei o File Search após ter os plugins do Gmate já instalados e não tive problemas.

Aproveito este post para deixar mais algumas dicas:

- Caso esteja utilizando o plugin Gemini (Fecha aspas, chaves, parenteses) é necessário desabilitar o plugin Bracket Completion que vem por padrão;

- Somente um dos plugins de busca por arquivos (Snap Open, Gedit Open File ou Gedit Go To File) deve estar habilitado;

- Alguns documentos devem ser marcados com caracter de fim de linha, se você estiver utilizando o plugin Save without trailing space ele incluirá uma linha a mais em todo arquivo que for alterado e salvo no Gedit;

- Aqui uma lista de shortcuts para facilitar a vida no Gedit.

Se gostou do plugin File Search deixe um comentário para o autor, pois é legal copiar e mais legal ainda é reconhecer os autores.

Referências:
- Gedit File Search
- File Search no Github
- Find and Files plugin
- Gmate
- Gedit Text Editor

dom
ago 30th

Configurando um ambiente com Ruby e Ruby on Rail ...

Continuando a configuração de um ambiente para iniciar um projeto em Rails, vamos configurar o Ruby, o Ruby on Rails e algumas gems. Primeiramente por uma questão de compatibilidade vamos preparar a configurações para instalar o Ruby 1.8.6. Por padrão o Ubuntu 9.04 Jaunty Jackalope vem configurado para instalação da verão 1.8.7 do Ruby, para alterar precisamos alterar alguns arquivos. Verifique se já existe alguma versão instalada e remova.

ruby -v
sudo apt-get remove ruby

Depois faça as seguintes alterações no arquivo sources.list

sudo gedit  /etc/apt/sources.list

e cole o texto abaixo no final da página

Após crie o arquivo “preferences”

sudo gedit  /etc/apt/preferences

e cole o texto abaixo

Agora as configurações estarão apontando para o repositório que carregará a versão 1.8.6 do Ruby, então podemos instalar os pacotes…

sudo apt-get update
sudo aptitude install ruby rdoc irb  ruby1.8-dev
sudo aptitude install libyaml-ruby libzlib-ruby ri libopenssl-ruby

…e conferir a versão.

ubuntu@ubuntu:~$ ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i486-linux]

Instalando RubyGems

Execute os comandos abaixo no terminal para baixar o pacote, criar um alias para caminho e instalar a RubyGems.

cd ~
mkdir gems && cd gems
wget http://rubyforge.org/frs/download.php/55066/rubygems-1.3.2.tgz
tar xf rubygems-1.3.2.tgz
cd rubygems-1.3.2/
sudo ruby setup.rb
sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
sudo gem update --system

Agora podemos instalar o Rails e o MySql

sudo gem install rails
sudo gem install mongrel
sudo apt-get install mysql-server libmysqlclient15-dev
sudo gem install mysql

Para verificar o que foi instalado e as versões, podemos utilizar os comandos abaixo.

gem environment
gem list

Referências:
- http://panthersoftware.com/articles/view/6/ruby-on-rails-development-on-ubuntu-9-04-jaunty-using-ruby-1-8-6