- Download & extract openssl-1.0.1h
cd ~/src
wget http://www.openssl.org/source/openssl-1.0.1h.tar.gz
tar -xzvf openssl-1.0.1h.tar.gz
cd openssl-1.0.1h
- Configure OpenSSL
./config --openssldir=/usr/local/openssl shared zlib-dynamic
NOTE: --openssldir
option is optional. Default is /usr/local/ssl
which works just fine
- Make and install OpenSSL
make
make test
sudo make install
- Download & extract ruby-2.1.2
cd ~/src
wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz
tar -xzvf ruby-2.1.2.tar.gz
cd ruby-2.1.2
- Configure Ruby
export LD_LIBRARY_PATH=/usr/local/openssl/lib
./configure --prefix=/opt/rubies/ruby-2.1.2 --enable-shared --with-openssl-dir=/usr/local/openssl
- Make and install Ruby
make
make test
sudo make install
- Profit 💸