Pessoal,
Estou meio sumido do blog, mas hoje passei para deixar uma dica rápida para quem usa ubuntu.
Muitas vezes quando se instala o rails no ubuntu/linux utilizando a gem: gem install rails, teremos problemas notáveis quando digitamos rails -v, na qual ele pede para usar o apt-get install rails, porém isto não é necessário, pois esse problema é referente a variável path que falta colocar um caminho da onde foi instalado para que ele funcione. Segue a linha que precisa ser digitada no terminal.
sudo export PATH=$PATH:/var/lib/gems/1.8/bin
E podemos digitar rails -v e pronto, esta funcionando.
Obs: Ao reiniciar você precisaria dar o export novamente.
Solução para que fique permanente:
Edite o arquivo /etc/profile e acrescente na linha do PATH o caminho do diretório.
Ex:
export PATH=$PATH:/var/lib/gems/1.8/bin
Fácil, mas de grande valia.
Quando estamos iniciando no Rails estamos executando nossos códigos em um servidor que por padrão vem junto com o framework, chamado WEBrick, mas irei mostrar como usamos um outro servidor web para executarmos nossos códigos, chamado mongrel.
Mogrel é um servidor web criado pelo Zed Shaw para executar aplicações web do ruby usando o HTTP ao invés de FastCGI ou scgi e para utilizarmos ele em nosso projeto basta executar as linhas abaixo:
Instalação
sudo gem install mongrel
Agora vai ate um projeto existente ou recém criado
cd projetorails
E inicia o mongrel
mongrel_rails start -d
Obs: O -d é para iniciarmos o servidor em background
Pronto, desta forma conseguimos rodar o mongrel para executarmos a aplicação
Outros comando utéis para o mongrel:
mongrel_rails stop para para-lo.
mongrel_rails restart para reinicia-lo.
Para nós iniciantes do rails adicionamos mais um item no aprendizado que é a instalação de outro servidor web para rodarmos nossa aplicação. Para um próximo post estarei falando sobre o phusion passenger.
Aguarde e até a próxima.
Referências
http://mongrel.rubyforge.org/