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.