Archive for the ‘Configuração’ Category

ter
ago 23rd

Se você atualizou o Firefox para as versões 4, 5 ou 6 provavelmente está tendo problemas para rodar testes de Cucumber com o Selenium Webdriver, obtendo o erro abaixo:

unable to obtain stable firefox connection in 60 seconds ( )
(Selenium::WebDriver::Error::WebDriverError)

Para corrigir “paliativamente” e continuar a rodar meus testes fiz o downgrade do Firefox para versão 3.6.19 executando os passos abaixo:

1) Precisei limpar completamente a versão anterior do Firefox usando o AppCleaner que é free;

2) Encontrei as versões anteriores do FF no OldApps.com;

3) Desabilitei o update de versões do FF em Preferences/Advanced/Update

Quem estiver como este mesmo problema no Ubuntu pode resolver com ajuda deste dois posts:

http://code.dblock.org/unable-to-obtain-stable-firefox-connection-in-60-seconds-downgrading-firefox-on-ubuntu

http://blog.troyastle.com/2011/06/downgrade-to-firefox-36-on-ubuntu-natty.html

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