viernes, 4 de septiembre de 2015

SOLUCION ERROR: Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3



Nuevamente incursionando en la programación empece a probar Ruby On Rails, la experiencia no arranco bien, aunque afortunadamente luego de buscar bastante llegue a un final feliz.

Al tratar de crear un nuevo proyecto con "rails new" se generaba el error:
Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read
server certificate B: certificate verify failed (https://rubygems.org/gems/rake-
10.4.2.gem)
An error occurred while installing rake (10.4.2), and Bundler cannot continue.
Make sure that `gem install rake -v '10.4.2'` succeeds before bundling.

Aparentemente el problema viene por un error en el certificado de seguridad. La solución fue modificar el repositorio Gem para que no se conecte usando SSL, es mas inseguro pero funciona.
A continuación les dejo los pasos a seguir.

En una consola de CMD tienen que ejecutar:

  • gem sources -r https://rubygems.org/
  • gem sources -a http://rubygems.org/
  • gem update --system

Luego de esto observaran que al ejecutar "rails new" ya no dará error.
Otro posible problema es que las variables de entorno no estén bien.
Verifiquen en las variables de usuario el "%path%" contenga correctamente la ruta donde esta instalado Ruby On Rails, en mi  caso quedo el "%path%" asi: "C:\RailsInstaller\Git\cmd;C:\RailsInstaller\Ruby2.1.0\bin"
Si tienen en las variables de sistema también al ruta de Ruby tienen que quitarla.

Links Relacionados:


No hay comentarios: