tutoriales rails para kali instalar gratis descargar con comando codigofacilito actualizar ruby macos openssl rvm

rails - No se puede ejecutar Ruby 2.2.3 con RVM en OSX



instalar ruby on rails en kali linux (2)

Tengo dos MacBooks (una en Mavericks, la otra en Yosemite) y ocurre lo mismo en ambas. Después de instalar Ruby 2.2.3 con RVM, aparece el siguiente error:

.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/net/http.rb:923:in `connect'': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (Faraday::SSLError)

Intenté buscar una solución en línea, pero parece que nada funciona. La mayoría de las personas que tienen estos problemas están ejecutando máquinas con Windows.

$ rvm osx-ssl-certs status all Certificates for /usr/local/etc/openssl/cert.pem: Up to date. Certificates for /etc/openssl/cert.pem: Up to date.

Volver a cambiar a 2.2.2 funciona bien. ¿Alguna idea?


Descargando http://curl.haxx.se/ca/cacert.pem y agregando

export SSL_CERT_FILE=PATH_TO_THe_DOWNLOADED_FILE/cacert.pem

al .bash_profile / .zshrc corrigió parcialmente el problema, ya que arroja el siguiente error en mi sistema:

Excon::Errors::SocketError: Unable to verify certificate, please set `Excon.defaults[:ssl_ca_path] = path_to_certs`, `ENV[''SSL_CERT_DIR''] = path_to_certs`, `Excon.defaults[:ssl_ca_file] = path_to_file`, `ENV[''SSL_CERT_FILE''] = path_to_file`, `Excon.defaults[:ssl_verify_callback] = callback` (see OpenSSL::SSL::SSLContext#verify_callback), or `Excon.defaults[:ssl_verify_peer] = false` (less secure).

Configurar Excon.defaults [: ssl_verify_peer] como falso en un inicializador de Rails (solo en entornos de desarrollo / prueba) lo hace funcionar.

Actualización: Reinstalar 2.2.3 de la fuente eliminó todos mis problemas.

rvm remove 2.2.3 rvm install 2.2.3 --disable-binary


No pude ayudarme a mí mismo de otra manera que con brew install openssl en El Capitan. Intenté todo, como actualizar certs utilizando RVM, reemplazar certificados SSL de haxx.se o reinstalar Ruby. Nada más funcionó.