Error installing Bundler
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).
how to fix ruby bundle install error?
Apparently there was an issue with bundler, here's how this worked out for me:
- cleanup by running
gem cleanup bundler
- reinstall bundler via
gem install bundler
Problem installing bundler, Says it installs, but then doesn't actually install
rbenv works by inserting a directory of shims at the front of your PATH:
~/.rbenv/shims:/usr/local/bin:/usr/bin:/bin
Through a process called rehashing, rbenv maintains shims in that directory to match every Ruby command across every installed version of Ruby—irb, gem, rake, rails, ruby, and so on.
Shims are lightweight executables that simply pass your command along to rbenv. So with rbenv installed, when you run, say, rake, your operating system will do the following:
- Search your
PATH
for an executable file named rake- Find the rbenv shim named rake at the beginning of your
PATH
- Run the shim named
rake
, which in turn passes the command along to rbenv
You messed up your rbenv
installation.
1) Remove ruby installation outside rbenv
2) rvm implode
3) Clean up your $PATH
env variable from ~/.bash_profile
or ~/.bashrc
Remove any $PATH
reference pointing to ruby
, irb
, gem
or any folder including those bin executable. Consider commenting any $PATH
statement from your bash_profile
# export PATH="$HOME/etc/bin:$PATH"
# leave the statement below
# export PATH="$HOME/.rbenv/bin:$PATH
The $PATH
variable includes a list of folders:
echo $PATH
home/fabrizio/.rbenv/shims:/opt/android-studio/bin:~/.scripts/bin
if you run gem
in your terminal
any .bin
executable file included in home/fabrizio/.rbenv/shims
or /opt/android-studio/bin
is executable from any location in the terminal. When you run gem
, the ruby
gem command is executed instead of being intercepted from rbenv, because you installed ruby outside of rbenv.
UPDATE BASED ON YOUR FEEDBACK
You must have followed this step when installing ruby 2.5.0 without rbenv so remove from your ~/.bash_profile
or ~/.bashrc
the following line
PATH="$PATH:$(ruby -e 'puts Gem.user_dir')/bin"
or any other line which is adding /Users/brianp/.gem/ruby/2.5.0/bin
to your $PATH
, then uninstall ruby with apt.
Read the following information, additionally always check the location where gems are being installed with gem env:
$ gem env home
# => ~/.rbenv/versions/<ruby-version>/lib/ruby/gems/...
if the location from anywhere in the terminal is not under ~/.rbenv/
then you are installing the gems in the wrong locations.
LAST RESORT
Delete the gem folder with rm -rf ~/.gem
, a similar approach to this post if you can not remove /Users/brianp/.gem/ruby/2.5.0/bin
from your $PATH
SOLUTION FOR YOUR LAST ERROR
This error is caused from installing bundler 2.0
can't find gem bundler (>= 0.a) with executable bundle (Gem::GemNotFoundException)
you need to remove bundler 2.0
and install 1.9.0
Gem install bundler && bundle install error
Welp, I'd say just throw in your OSX cd and install the developer tools. Then run gem install bundler
again and see if it works!
Warning: the running version of Bundler is older than the version that created the lockfile error
Just run gem install bundler:2.1.4
, don't worry about the older version that comes with ruby, it should not be used.
Tried - gem install bundler on windows and received following error - Could not find a valid gem 'bundler' ( = 0)
citing https://teamtreehouse.com/community/i-get-the-error-message-could-not-find-a-valid-gem-bundler-0-in-any-repository-how-can-i-fix-this-issue
You are behind a firewall or virus software. You need to switch to use http://rubygems.org,it will remove the https and add just the http if you are having this issue you will have to change it in your Gemfile of your test app as well or your server won't run
Related Topics
Sum the Value of Array in Hash
How to Enable C Extension Support in Jruby
Supporting Ruby 1.9's Hash Syntax in Ruby 1.8
Shell Out from Ruby While Setting an Environment Variable
Best Solution for Authentication in Ruby on Rails
Installing Cocoapods: No Response
Difference Between Truncation, Transaction and Deletion Database Strategies
Monkey Patching Devise (Or Any Rails Gem)
Understanding How Establish_Connection Works in Activerecord
Installing Ruby on MAC Os X 10.8.2
How to Run Ruby and Git Commands in One Place on Windows
What's the Point of Argv in Ruby
Heroku and Rails: Gem Load Error with Postgres, However It Is Specified in Gemfile