Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Error installing Bundler

I am trying to install the Bundler gem on my Mac. With the command: sudo gem install bundler I get the following 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) 

It clearly seems to be a server issue, but how do I go about solving this? gem update --system is currently up-to-date. Is there an alternative way to get Bundler?

like image 923
Fisu Avatar asked Oct 02 '13 08:10

Fisu


People also ask

How do I install latest version of bundler?

To install it the usual way, run gem install bundler and RubyGems will install the latest version of Bundler.

Is bundler included with Ruby?

As of Ruby 2.6. 0preview3, Bundler is part of core Ruby.


2 Answers

Had the same issue and everything is described here: http://railsapps.github.io/openssl-certificate-verify-failed.html

tl;dr Recent versions of RVM, the Ruby Version Manager, include a utility to diagnose and resolve errors caused by outdated certificate files. See the article Installing Rails for instructions and advice. The RVM website explains how to install RVM.

If you’ve installed RVM, try this:

$ rvm -v # rvm 1.19.1 (stable) $ rvm osx-ssl-certs status all # Certificates for... $ rvm osx-ssl-certs update all # Updating certificates... 

That’s all that is needed to resolve the issue if you are using RVM (you must be using RVM version 1.19.1 or newer).

like image 50
Yaron Avatar answered Oct 08 '22 12:10

Yaron


Windows users:

You can't run rvm command on Windows as you can see here, but you can fix the error without it. Just add a new source adress with http instead of https:

gem sources -a http://rubygems.org 

Then you can run:

gem install bundler 
like image 37
fabriciorissetto Avatar answered Oct 08 '22 13:10

fabriciorissetto