cannot load such file -- openssl (LoadError)

Ruby on-RailsRvm

Ruby on-Rails Problem Overview


In OS X in rvm how do I check if openssl is configured properly? I get the cannot load such file -- openssl (LoadError) And I have tried everything in https://stackoverflow.com/questions/3464098/rails-3-no-such-file-to-load-openssl with no success.

Ruby on-Rails Solutions


Solution 1 - Ruby on-Rails

Check what rubies are installed:

rvm list

Then make sure to use one of the installed rubies:

rvm use 1.9.3-p327

And test if openssl is available:

ruby -ropenssl -e "puts :OK"

It will print OK if openssl is enabled, otherwise you will get exception

In case of exception =>

UPDATE:

new version of rvm has improved automation support:

rvm get stable
rvm autolibs enable
rvm reinstall all --force
OLD:

run:

rvm requirements run force
rvm pkg remove

Followed by:

rvm reinstall all --force

This instruction is not OSX specific, it will work on all platforms, although on OSX it will work best with HomeBrew, when it's not installed only list of required software will be shown and you need to install it manually.

Solution 2 - Ruby on-Rails

Many years later, the solution is changed because of brew upgrading, this works now:

# pull full brew git repo
git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch --unshallow

# generate new brew tap repo
brew tap-new $USER/old-openssl

# extract openssl 1.0.2t forumlar to $USER/old-openssl
brew extract --version=1.0.2t openssl $USER/old-openssl

# install old openssl from $USER/old-openssl repo
brew install openssl@1.0.2t

# reinstall ruby
rvm reinstall 2.3.4 --with-openssl-dir=`brew --prefix [email protected]`

Solution 3 - Ruby on-Rails

Try this.

rvm install ruby-2.0.0-preview1  --with-openssl-dir=$HOME/.rvm/usr --verify-downloads 1

Solution 4 - Ruby on-Rails

I uninstalled everything (rvm, rails, ruby, etc) on my macbook.

Installed homebrew

Installed rvm

Ran rvm requirements run force

Ran rvm install rails

rails new sample_app

cd sample_app

Note: source 'https://rubygems.org' is present in Gemfile, openssl is required!

bundle install and it worked!

No need to specify: --with-openssl-dir=$HOME/.rvm/usr

Solution 5 - Ruby on-Rails

To resolve this, install openssl (preferably using brew).

Update Xcode to the latest version and enable command line installations using it.

Reinstall rvm using rvm reinstall all

Note that rvm reinstall all --force will delete all your previous installations of binaries/pkgs done using rvm.

Solution 6 - Ruby on-Rails

Assuming ruby is already installed, do the following:

rvm cleanup all

rvm reinstall all --force

Solution 7 - Ruby on-Rails

I got the same error, and the error was fixed by opening new terminal session.

I am using frum ruby version manager.

Solution 8 - Ruby on-Rails

gem install openssl
worked for me, but nothing has declared depending on the openssl, its weired

Solution 9 - Ruby on-Rails

Following command solved my issue note 2.3.4 is the ruby version I am using, change as per your requirements

rvm reinstall 2.3.4 --with-openssl-dir=$rvm_path/usr

Make sure that $rvm_path is properly set, with command echo $rvm_path. If this path is empty, check if your home folder has .rvm folder.

In this case use

rvm reinstall 2.3.4 --with-openssl-dir=~/.rvm/usr

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionBrunoView Question on Stackoverflow
Solution 1 - Ruby on-RailsmpapisView Answer on Stackoverflow
Solution 2 - Ruby on-RailsXiaohui ZhangView Answer on Stackoverflow
Solution 3 - Ruby on-RailsAmit AgarwalView Answer on Stackoverflow
Solution 4 - Ruby on-RailsBrunoView Answer on Stackoverflow
Solution 5 - Ruby on-RailsAgalya LoganathanView Answer on Stackoverflow
Solution 6 - Ruby on-RailsTaiwotmanView Answer on Stackoverflow
Solution 7 - Ruby on-RailsDino ReicView Answer on Stackoverflow
Solution 8 - Ruby on-RailskjianView Answer on Stackoverflow
Solution 9 - Ruby on-RailsKapil BhosaleView Answer on Stackoverflow