How to build/install ruby 2.7.5 on ubuntu 22.04

Solution:

Download OpenSSL 1.1.1

$ cd ~/Downloads

$ wget https://www.openssl.org/source/openssl-1.1.1q.tar.gz

$ tar xf openssl-1.1.1q.tar.gz

Compile it

$ cd ~/Downloads/openssl-1.1.1q

$ ./config --prefix=/opt/openssl-1.1.1q --openssldir=/opt/openssl-1.1.1q shared zlib

$ make

$ make test

$ sudo make install

Link the system's certs to OpenSSL 1.1.1 directory

$ sudo rm -rf /opt/openssl-1.1.1q/certs

$ sudo ln -s /etc/ssl/certs /opt/openssl-1.1.1q

Install ruby

$ RUBY_CONFIGURE_OPTS=--with-openssl-dir=/opt/openssl-1.1.1q asdf install ruby 2.7.5



Error:

`require': libssl.so.1.1: cannot open shared object file: No such file or directory - /tmp/ruby-build....


References:

  • https://github.com/rbenv/ruby-build/discussions/1940
  • https://gist.github.com/yob/08d53a003181aa0fcce9812b1b533870
  • https://blog.chetanmittaldev.com/how-to-install-older-rubies-on-ubuntu-2204-using-rvm
  • https://github.com/rvm/rvm/issues/5209

 

Comments

Popular posts from this blog

英语字母a的发音