How to Fix the OpenSSL issue in RVM in Mojave

My environment:

RVM version 1.29.7 Ruby version - any would reproduce this error. OS X Mojave Homebrew

Over the weekend, I kept getting this error: ERROR: While executing gem ... (Gem::Exception) Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources

I got this error even after installing brew install openssl.

At first, I went to the error url that was linked in the rest of the error message. However, I just got information about autolibs, not how to fix the OpenSSL issue.

I kept Googling and found several options.

I’ll go over the one that didn’t work for me and go over what did work.

This StackOverflow post suggested the following:

rvm pkg install openssl
$ rvm remove rubyversion
$ rvm install rubyversionhere --with-openssl-dir=$HOME/.rvm/usr
$ gem install bundler

However, this did not work for me. I still got the OpenSSL error.

What worked for me was the following command and running it to install each version of Ruby.

rvm install rubyversionhere --with-openssl-dir=`brew --prefix openssl`

I already have Homebrew installed and also already ran brew install openssl@1.1, which is the latest stable version of OpenSSL available.

Hopefully, this saved you some time finding the answer to this obscure error!

Published 6 May 2019

founder && full stack && ethereum developer.
Max Goodman on Twitter