Instalação dolorosa do Ruby 2.0 no OSX

Outra liberação de rubi, outra quebra. Os procedimentos de instalação do Ruby ainda são tão mágicos e indutores de assassinato como há 2 anos.

A instalação do ruby ​​via rvm às vezes irá parar em erros sobre bibliotecas ausentes, aquelas comuns como openssl, json, libxml etc.

Aqui está o que eu faço para resolver esses erros:

  • use o brew para instalar dependências. Encontre uma lista de fórmulas de cerveja que podem ter essa biblioteca. No momento em que este artigo foi escrito, json era json-c e libxml era libxml2, por exemplo.

> brew install openssl json-c libxml2

  • definir opções de compilação do ruby ​​(mágica):

> RUBY_CONFIGURE_OPTS="--with-openssl-dir=`brew --prefix openssl` --with-json-dir=`brew --prefix json-c` --with-xml-dir=`brew --prefix libxml2`"

  • use o rvm para reinstalar:

> rvm reinstall 2.0.0 --autolibs=4

Esperamos que algum dia alguém, em algum lugar, use uma solução de um clique em vez disso.