ruby - framework - zurb foundation components
Certificado de verificación fallido en la "fundación de instalación de gemas" (7)
Debe actualizar la instalación de su gema a la versión 2.6.7. Prueba esta solución aquí:
https://github.com/rubygems/rubygems/issues/1770
http://guides.rubygems.org/ssl-certificate-update/#installing-using-update-packages
Intentando instalar Foundation después de instalar nodejs, ruby y git plus bower.
Sigo recibiendo el siguiente error y no sé cómo solucionarlo:
No se pudo encontrar una gema ''base'' (> = 0), aquí se explica por qué: No se pueden descargar datos de https://rubygems.org/ - SSL_connect devuelto = 1 errno = 0 estado = SSLv3 leer el certificado del servidor B: certificado verificar fallido ( https://api.rubygems.org/latest_specs.4.8.gz )
¿Algunas ideas?
En Linux, o en un contenedor docker, el siguiente comando resolverá el problema:
curl https://raw.githubusercontent.com/rubygems/rubygems/master/lib/rubygems/ssl_certs/index.rubygems.org/GlobalSignRootCA.pem > $(ruby -ropenssl -e ''puts OpenSSL::X509::DEFAULT_CERT_FILE'')
El comando anterior buscará el certificado CA que rubygems espera cuando se conecta a su sitio web y lo instala en la ubicación en la que ruby espera que el certificado esté vigente.
Gracias a la útil publicación del blog de Gabe Evans, por detallar una forma inteligente de resolver el problema en una línea de código.
Modifiqué la solución de Gabe para usar el certificado CA especificado en el sitio http://guides.rubygems.org/ssl-certificate-update/ rubygems. Más discusión de por qué surgió este problema se puede encontrar allí.
El beneficio de esta solución es que utiliza https para obtener el certificado actualizado de rubygems. Dado que obtiene este certificado de github, puede funcionar incluso con un certificado SHA1. También es útil porque utiliza ruby, al arrastrar la biblioteca de openssl para colocar el certificado donde debe ir.
Lea los antecedentes y siga la guía oficial de rubygems.org sobre cómo solucionar este problema.
TL; DR:
- Descarga rubygems-update-2.6.7.gem (el enlace estará obsoleto cuando salga la nueva versión)
-
gem install --local $USER/Downloads/rubygems-update-2.6.7.gem
(Try %userprofile% instead of $USER if using Windows)
-
update_rubygems --no-ri --no-rdoc
-
gem uninstall rubygems-update -x
Mira esto, el problema se explica en detalle:
Prueba esto (rápido pero inseguro)
gem sources --remove https://rubygems.org/
gem sources -a http://rubygems.org/
NOTA: La descarga a través de HTTP no estará encriptada
Si estás usando RVM (altamente recomendado) puedes ejecutar
rvm osx-ssl-certs update all
De lo contrario, puede seguir las instrucciones en http://guides.rubygems.org/ssl-certificate-update/ y aunque el parche update_rubygems
no hizo nada por mí, la instalación manual del archivo .pem probablemente hubiera funcionado.
Sin RVM el enlace sugiere que puedes probar ...
gem install bundler
o
gem update --system
Tomado de la https://gist.github.com/luislavena/f064211759ee0f806c88
Básicamente, descarga el último certificado y lo coloca en $RUBYHOME/lib/ruby/2.1.0/rubygems/ssl_certs
. (Tenga en cuenta que es posible que tenga instalada una versión de Rubygems diferente a la 2.1.0
, así que ajuste la ruta de forma apropiada).
Rubygems debería usar el certificado la próxima vez que llame al comando gem .