Como uma pessoa bem mal organizada que sou, toda vez que preciso configurar um novo ambiente de desenvolvimento fico apanhando dos mesmos problemas.
Então, esse é mais um post me lembrar como resolver a chatice que é instalar a gem de Postgresql.
* Se a gem for instalada pela linha de comando é só setar ARCHFLAGS:
$ sudo env ARCHFLAGS=”-arch i386″ gem install postgres
ou se a máquina for 64 bits:
$ sudo env ARCHFLAGS=”-arch x86_64″ gem install postgres
Agora, como o assunto da moda é RVM e Bundler, não vale alterar o Gemfile para não instalar a gem. Uma solução é fazer export do ARCHFLAGS ou colocar diretamento no .bashrc.
* Se a gem for instalada via bundler, a coisa mais fácil é setar o ARCHFLAGS ou colocar no .bashrc
export ARCHFLAGS=’-arch i386′
ou se a máquina for 64 bits:
ou se a máquina for 64 bits:
export ARCHFLAGS=’-arch x86_64′
Pronto, a próxima vez que eu executar “bundle install” em um projeto que use Postgresql não vou perder minha paciência e tempo tentando achar a solução.


