TaKO8Ki / frum

A little bit fast and modern Ruby version manager written in Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fixing OpenSSL errors

dechimp opened this issue · comments

OpenSSL 3 was just released. However installing ruby with it does not work.

The solution I found was installing ruby with specifying an older version of openssl:

frum install 3.0.2 --with-openssl-dir=`brew --prefix openssl@1.1`

lots of similar tips in this rvm thread rvm/rvm#4562

hopefully it will support openssl@3 soon

But sometime it was not working with --with-openssl-dir=`brew --prefix openssl@1.1

I found solution https://gist.github.com/josephrexme/428c6c3a578728bb83d0cea379cb2660
I change path of openssl@1.1 in .zprofile

brew --prefix openssl@1.1 # Check path of openssl@1.1
/opt/homebrew/opt/openssl@1.1
vim ~/.zprofile
export LDFLAGS="-L/opt/homebrew/opt/openssl@1.1/lib"
export CPPFLAGS="-I/opt/homebrew/opt/openssl@1.1/include"
export PKG_CONFIG_PATH="/opt/homebrew/opt/openssl@1.1/lib/pkgconfig"
export RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@1.1)"
source ~/.zprofile
exit

Restart terminal Because bundler will do not working.

frum install 3.0.4 --with-openssl-dir=$(brew --prefix openssl@1.1)
gem install 2.3.14
bundle install