Actualicé a Yosemite, y ahora cuando intento configurar una aplicación de rieles inicial usando rails new <appname>
Me aparece un mensaje de error:
/Users/****/.rubies/ruby-2.0.0-p451 / lib / ruby / site_ruby / 2.0.0 / rubygems / core_ext / kernel_require.rb: 54: in `require": dlopen (/ Users / ***** /. rubies / ruby-2.0.0-p451 / lib / ruby / 2.0.0 / x86_64-darwin13.3.0 / openssl.bundle, 9): Símbolo no encontrado: _SSLv2_client_method (LoadError)
Estoy usando homebrew y chruby no RVM y mi shell es Oh-my-Zsh.
Respuestas
0 para la respuesta № 1Sospecho que compilaste a Ruby en la versión anterior de Mac OS X, y dependía de la _SSLv2_client_method
Funciona desde OpenSSL. Esa función es muy antigua (SSL v2 es un protocolo antiguo) por lo que probablemente se eliminó de OpenSSL, y la actualización de su sistema operativo probablemente introdujo una nueva versión de OpenSSL sin esa función.
De todos modos, deberías intentar quitar todo tu ~/.rubies
carpeta (o muévalo a un lugar nuevo) y comience desde cero, recompilando a Ruby de acuerdo con la chruby wiki.
Aquí hay una pregunta relacionada, que encontré simplemente buscando en Google para "_SSLv2_client_method ruby mac": Ruby Bundle Symbol no encontrado: _SSLv2_client_method (LoadError)