run rails que missing hace gems from ruby terminal gem bundler

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


  1. Aquí está mi error cuando sudo gem install bundler --no-ri --no-rdoc el comando sudo 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)

  1. 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/

  1. 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:

  1. En el directorio de inicio, busque el archivo .gemrc
  2. edita este archivo y encuentra

    : fuentes: - https://rubygems.org/

  3. cambiar https en http

  4. 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

  1. Vaya a https://gist.github.com/luislavena/f064211759ee0f806c88 y siga las instrucciones.
  2. 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

  3. 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