ruby - rails - que hace bundle install
Error al instalar Bundler (11)
Estoy tratando de instalar la gema Bundler en mi Mac. Con el comando: sudo gem install bundler
me sudo gem install bundler
el siguiente error:
ERROR: Could not find a valid gem ''bundler'' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://s3.amazonaws.com/production.s3.rubygems.org/latest_specs.4.8.gz)
Claramente parece ser un problema del servidor, pero ¿cómo hago para resolver esto? gem update --system
está actualmente actualizado. ¿Hay alguna forma alternativa de obtener Bundler?
Usuarios de Windows:
No puede ejecutar el comando rvm
en Windows como puede ver here , pero puede corregir el error sin él. Solo agregue una nueva dirección de origen con http en lugar de http s :
gem sources -a http://rubygems.org
Entonces puedes correr:
gem install bundler
- Aquí está mi error cuando
sudo gem install bundler --no-ri --no-rdoc
el comandosudo gem install bundler --no-ri --no-rdoc
.
ERROR: Could not find a valid gem ''bundler'' (>= 0), here is why: Unable to download data from https://rubygems.org/ - Errno::ECONNRESET: Connection reset by peer - SSL_connect (https://api.rubygems.org/latest_specs.4.8.gz)
- Y mi solución es ingresar las siguientes líneas de comando:
gem sources --remove https://rubygems.org/
gem sources --remove http://rubygems.org/
gem sources -l
y el show de salida:
*** CURRENT SOURCES *** http://rubygems.org/
- Luego, intente
sudo gem install bundler --no-ri --no-rdoc
nuevamente:
Fetching: bundler-1.11.2.gem (100%) Successfully installed bundler-1.11.2 1 gem installed
¡¡¡Bingo!!!
A continuación soluciono mi problema:
- En el directorio de inicio, busque el archivo
.gemrc
edita este archivo y encuentra
: fuentes: - https://rubygems.org/
cambiar
https
enhttp
- guarde el archivo y vuelva a abrir el shell.
Al encontrar esta respuesta un par de años más tarde, no me sentía cómodo al hacer que mi instalación fuera menos segura, por lo que actualicé mi instalación de Ruby a Ruby 2.2.2, lo que hizo que el problema desapareciera.
Después de ver algunas de las respuestas a la pregunta de Stack a la que hacía referencia @Matt, aunque el error fue diferente, una de las soluciones también me ayudó con este problema.
En el directorio de inicio, cree un archivo llamado .gemrc
. Agregue :ssl_verify_mode: 0
al archivo. Bundler se instala sin problemas.
Esto funciona para mi situación ya que estoy detrás de un firewall corporativo. Sin embargo, esto obviamente abre un agujero de seguridad.
Intente gem source -c y luego instale Bundler de nuevo para resolver el problema
Me enfrenté al mismo problema al instalar bundler en Windows 8.1. Lo resolví e instalé bundler y otras gemas de la siguiente manera
- Vaya a https://gist.github.com/luislavena/f064211759ee0f806c88 y siga las instrucciones.
Mi versión de la gema era 2.2.2. Actualiza la gema a 2.4.5 con el comando:
actualización de gemas --sistema
Instala gemas:
paquete de instalación de gemas
gema instalar rieles
Espero que ayude.
Para aquellos que no están usando rvm, pero están usando homebrew:
brew tap raggi/ale
brew install openssl-osx-ca
Esto funcionó para mí.
Tenía el mismo problema y todo se describe aquí: http://railsapps.github.io/openssl-certificate-verify-failed.html
tl; dr Las versiones recientes de RVM, Ruby Version Manager, incluyen una utilidad para diagnosticar y resolver errores causados por archivos de certificados desactualizados. Consulte el artículo Instalación de rieles para obtener instrucciones y consejos. El sitio web de RVM explica cómo instalar RVM.
Si ha instalado RVM, intente esto:
$ rvm -v
# rvm 1.19.1 (stable)
$ rvm osx-ssl-certs status all
# Certificates for...
$ rvm osx-ssl-certs update all
# Updating certificates...
Eso es todo lo que se necesita para resolver el problema si está usando RVM (debe usar RVM versión 1.19.1 o más reciente).
Tuve este mismo problema con Windows, y al eliminar la seguridad del Protocolo de transferencia de hipertexto, resuélvalo.
Pega en tu terminal:
gem sources -r https://rubygems.org/ -a http://rubygems.org
Espero que ayude! ★
para aquellos usuarios chinos:
$ gem install bundler
ERROR: Could not find a valid gem ''bundler'' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - Errno::ECONNRESET: Connection reset by peer - SSL_connect (https://api.rubygems.org/latest_specs.4.8.gz)
$ gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
$ gem sources -l
*** CURRENT SOURCES ***
https://ruby.taobao.org/
$ gem install bundler
Fetching: bundler-1.12.5.gem (100%)
Successfully installed bundler-1.12.5
Parsing documentation for bundler-1.12.5
Installing ri documentation for bundler-1.12.5
Done installing documentation for bundler after 4 seconds
1 gem installed
Mi entorno: rbenv, ruby 2.1.2, ubuntu 16.04 LTS