Я ставил openssl-1.0, делал такие манипуляции
$ rvm pkg install openssl
$ rvm remove 2.3.1
$ rvm install 2.3.1 -C --with-openssl-dir=$HOME/.rvm/usr
PKG_CONFIG_PATH=/usr/lib/openssl-1.0/pkgconfig \
CFLAGS+=" -I/usr/include/openssl-1.0" \
LDFLAGS+=" -L/usr/lib/openssl-1.0 -lssl" \
rvm install <ruby-version>
у меня была подобная проблема с fedora, из-за того что там openssl был новой версии, то у меня не ставился ruby 2.3.4. Решал вот таким макаром
rvm get master
sudo yum install -y compat-openssl10-devel --allowerasing
curl -O https://bugs.ruby-lang.org/attachments/download/6655/ruby_2_3_gcc7.patch
mv ruby_2_3_gcc7.patch ~/.rvm/patches/ruby/2.3.4
rvm install 2.3.4 --patch ruby_2_3_gcc7.patch%0