home/

quarta, 12 de novembro de 2008

ruby enterprise no osx

na situação louca do rails 2.1 não rodar direito no ruby 1.8.7 e o ruby 1.8.7 não ir com a cara do readline que vem com o leopard e você precisando rodar merb e rails na mesma máquina, achei que a melhor solução foi ir pro ruby do macports (v1.8.7) para rodar merb e instalar o ruby enterprise edition (ruby ee) para desenvolvimento rails, que é justamente o ruby que a gente usa no trampo para nossos projetos.

além uns tweaks no .zshrc para cada projeto achar seu ruby certo e copiar suas gems de uma versão do rubygems para outra (usando um script), descobri hoje que o rmagick do ruby ee não acha as libraries de suporte à imagens que estão no mac. ou seja, o rmagick se instala sem erro algum, mas se você precisar abrir um mero jpg dinamicamente, o rails falha com um stack que não te ajuda muito a encontrar o erro.

muita bateção de cabeça depois, quase mediunicamente descobri que o que você precisa fazer é setar este path no shell (eu uso zsh) LD_LIBRARY_PATH=”/opt/local/lib” e re-instalar o rmagick como gem do ruby ee.

# 06:02 · comente (0), arquivado em webdev
explore as tags tags: ruby, rubyee, rails, rmagick, problems, osx+
comente!
  • novas linhas são quebradas automáticamente
  • emails não são mostrados
  • urls são redirecionadas pelo google
  • HTML permitido: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>