From: "mame (Yusuke Endoh)" Date: 2022-04-11T05:20:42+00:00 Subject: [ruby-core:108207] [Ruby master Bug#18658] Need openssl 3 support for Ubuntu 22.04 (Ruby 2.7.x and 3.0.x) Issue #18658 has been updated by mame (Yusuke Endoh). @schneems How about manually downloading and installing openssl-3.0.0.gem? ``` wget https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.3.tar.gz tar xf ruby-3.0.3.tar.gz cd ruby-3.0.3 ./configure --prefix=/path/to ... make make install wget https://rubygems.org/downloads/openssl-3.0.0.gem /path/to/gem install openssl-3.0.0.gem ``` After that, I can use `gem install rails` or anything as usual. This would be a FAQ after Ubuntu 22.04 is released. I'd like to guide this workaround as a short-term measure if it works well. I'm never against the backport, but I don't know if it will happen since the patch would be huge. Personally I want @rhenium to spend his time to support OpenSSL 3 officially (with no deprecation warnings) in Ruby 3.2, rather than to create a backport patch for older Rubies. ---------------------------------------- Bug #18658: Need openssl 3 support for Ubuntu 22.04 (Ruby 2.7.x and 3.0.x) https://bugs.ruby-lang.org/issues/18658#change-97191 * Author: schneems (Richard Schneeman) * Status: Open * Priority: Normal * Assignee: rhenium (Kazuki Yamaguchi) * ruby -v: 3.0 * Backport: 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN, 3.1: UNKNOWN ---------------------------------------- Ubuntu 22.04 is being released soon and ships with openssl 3. As of now Ruby 2.7.x and 3.0.x are under core support and will not build on Ubuntu 22.04 with openssl (Ruby 3.1.x can compile). When attempting to compile 3.0.3 on Ubuntu 22 it issues this warning: ``` *** Following extensions are not compiled: openssl: Could not be configured. It will not be installed. /ruby-3.0.3/ext/openssl/extconf.rb:113: OpenSSL >= 1.0.1, < 3.0.0 or LibreSSL >= 2.5.0 is required Check ext/openssl/mkmf.log for more details. ``` Here are some existing issues/PRs that I could find: - https://github.com/ruby/openssl/issues/369 - https://github.com/ruby/openssl/pull/399 Ideally I would like to compile and support all non-EOL Ruby versions for Ubuntu 22 on release day. Are there any plans to backport support for OpenSSL 3 to Ruby 3.0 and 2.7? -- https://bugs.ruby-lang.org/ Unsubscribe: