Se você usar o rbenv, deve ser tão simples quanto atualizar o rbenv e o ruby-build e executar
rbenv install 2.0.0-p0
Eu não tive tanta sorte e tive que fazer alguns trabalhos de casa antes de ter sucesso. Esperamos que este post economize algum tempo para os outros azarados 🙂
Quando tentei correr rbenv install 2.0.0-p0
, obtive algo como:
0 enumerator.so
[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html
make: *** [.rbconfig.time] Abort trap: 6
make: *** Waiting for unfinished jobs....
make: *** [encdb.h] Abort trap: 6
Por ser muito preguiçoso, tentei algumas soluções sugeridas, mas não funcionaram. Em seguida, abri o log de instalação completo e pesquisei o erro :
[BUG] Stack consistency error (sp: 30, bp: 28)
Previsivelmente, outra pessoa já resolveu o problema . Usar em clang
vez do compilador C padrão gcc
funcionou para mim também
CC=clang rbenv install 2.0.0-p0
Em seguida, se você tiver problemas com OpenSSL, como
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)
Pode ser necessário atualizar os certificados em suas chaves. Existe um script homebrew ( fonte ):
brew tap raggi/ale
brew install openssl-osx-ca
Isso pareceu resolver todos os problemas para mim.