Posts de Outubro, 2008

h1

Problemas com o ruby + openssl

28-10-2008

Hoje fui testar os passos que comentei em outro post no ubuntu 8.10 , pra verificar se estavam corretos.

Pra não ficar na monotonia resolvi instalar o ruby do source, como eu já sabia que poderia ter problemas na hora de instalar o rubygems com o zlib instalei os pacotes zlib1g e zlib1g-dev, como citado na atualização daquele post.

Continuei feliz da vida instalando, funcionou direitinho o ruby , rubygems e o rails, e quando fui instalar o passenger o gem instalou corretamente mas tive uma feliz surpresa na hora de rodar o comando : sudo passenger-install-apache2-module

Apareceu então a seguinte tela:* GNU C++ compiler… found at /usr/bin/g++
* Ruby development headers… found
* OpenSSL support for Ruby… not found
* RubyGems… found
* Rake… found at /usr/local/bin/rake
* Apache 2… found at /usr/sbin/apache2
* Apache 2 development headers… found at /usr/bin/apxs2
* Apache Portable Runtime (APR) development headers… found at /usr/bin/apr-1-config
* fastthread… found
* rack… found

Pesquisei um pouco e encontrei em alguns fóruns a dica de instalar os pacotes: libopenssl-ruby1.8, openssl, libssl-dev e libssl0.9.8 , instalei os pacotes e nada.

Lembrei então de que as versões >= 1.8.7 ficam na pasta /usr/local/lib e não na /usr/lib que é a padrão da versão 1.8.6 que está como instável nos repositórios do ubuntu.

Então não teve jeito, desinstalei o ruby, apagando mesmo a pasta /usr/local/lib/ruby e na hora de instalar, adicionei o seguinte:
./configure --with-openssl-dir=/usr/lib
make
sudo make install

Após isso não tive mais problemas, instalei o rubygems, o rails e o passenger.
Espero que isso ajude.
Agradeço pelas visitas… qualquer dúvida é só deixar um comentário.
Obrigado

h1

Primeiro plugin no github…

17-10-2008

Hoje disponibilizei no github meu primeiro plugin rails, o what_i_take.

Ele funciona da seguinte forma, ele é um debuger que mostra o valor de algumas variáveis na view.

Assim podendo-se saber quais são os valores passados pelo params e pelo session para a sua view, e alem do mais, desenvolvi ele para ser visualizado através de uma tecla atalho, para não poluir a tela.

Para utilizar ele é só baixar e adicionar o código abaixo em sua view ou então em seu layout.
<%= what_i_take? %>
Segue abaixo uma imagem dele em ação:

plugin what_i_take

plugin what_i_take

O link para o plugin é http://github.com/dannnylo/what_i_take/tree/master , gostaria de saber a opinião e sugestão de vocês.

Obrigado

h1

Caminho padrão do Ruby

06-10-2008

Estarei disponibilizando aqui as pastas onde, por padrão, está instalado o ruby, e o rubygems:

Ubuntu 8.04:

  • Executável:
    /usr/bin/ruby1.8
  • Arquivos:
    /usr/lib/ruby/
  • gem:
    /usr/lib/ruby/gems/

Ubuntu 8.04:

  • Executável:
    /usr/bin/ruby1.8
  • Arquivos:
    /usr/local/lib/ruby/
  • gem:
    /usr/local/lib/ruby/gems/

Em breve mais…
Caso você tenha o caminho do ruby no seu S.O. favorito, deixe no comentário e estarei adicionando aqui.
Obrigado