[ruby 3.4.1 with rbenv and ruby-build from macports]
Maxim Abalenkov
maxim.abalenkov at gmail.com
Fri Feb 7 12:04:01 UTC 2025
Dear all,
How are you? I hope all is well with you. I need help please. I’m struggling to install Ruby 3.4.1 on my MacBook Air (Mid 2011) running BigSur 11.7.10.
I’m trying to go by the books (https://github.com/rbenv/rbenv). First I installed rbenv and ruby-build ports via MacPorts. Ruby installation with
rbenv install 3.4.1
was crushing due to missing psych. According to suggestions on the internet I installed libyaml and openssl ports to help rbenv. The attempt with
RUBY_CONFIGURE_OPTS="--with-openssl-dir=/opt/local/lib --with-libyaml-dir=/opt/local/lib" rbenv install 3.4.1
still fails with the following error:
==> Downloading ruby-3.4.1.tar.gz...
-> curl -q -fL -o ruby-3.4.1.tar.gz https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.1.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 22.0M 100 22.0M 0 0 3835k 0 0:00:05 0:00:05 --:--:-- 4122k
==> Installing ruby-3.4.1...
-> ./configure "--prefix=$HOME/.rbenv/versions/3.4.1" --enable-shared --with-ext=openssl,psych,+ --with-openssl-dir=/opt/local/lib --with-libyaml-dir=/opt/local/lib
-> make -j 4
*** Following extensions are not compiled:
openssl:
Could not be configured. It will not be installed.
/private/var/folders/8b/02c2_ttj5hxc_479w0gykh3w0000gn/T/ruby-build.20250207113225.92490.SUnThV/ruby-3.4.1/ext/openssl/extconf.rb:26: OpenSSL library directory could not be found in '/opt/local/lib/lib'. You might want to fix this error in one of the following ways.
* Recompile OpenSSL by configuring it with --libdir=lib to specify the OpenSSL library directory.
* Recompile Ruby by configuring it with --libdir=<dir> to specify the Ruby library directory.
* Compile this openssl gem with --with-openssl-include=<dir> and --with-openssl-lib=<dir> options to specify the OpenSSL include and library directories.
Check /var/folders/8b/02c2_ttj5hxc_479w0gykh3w0000gn/T/ruby-build.20250207113225.92490.SUnThV/ruby-3.4.1/ext/openssl/mkmf.log for more details.
psych:
Could not be configured. It will not be installed.
Check /var/folders/8b/02c2_ttj5hxc_479w0gykh3w0000gn/T/ruby-build.20250207113225.92490.SUnThV/ruby-3.4.1/ext/psych/mkmf.log for more details.
BUILD FAILED (macOS 11.7.10 on x86_64 using ruby-build 20250130)
Now rbenv doesn’t see openssl as well. Any help on how to resolve this issues would be greatly appreciated. Thank you and have a wonderful day ahead!
—
Best wishes,
Maxim
Maxim Abalenkov \\ maxim.abalenkov at gmail.com
+44 7 486 486 505 \\ www.maxim.abalenkov.uk
More information about the macports-users
mailing list