# Ruby
Ruby 3.3’s YJIT: Faster While Using Less Memory / HN / The Ruby Toolbox
- Ruby 3.2 Production-ready YJIT & Regexp timeout
- High-performance Ruby - Run your Ruby code faster on GraalVM’s Ruby implementation, TruffleRuby
see also
- PyCall - Calling Python functions from the Ruby language
- Ruby 3.0.0 Released / Ford vs. Chevy Tribalism
- Ruby Evolution
- “Useless Ruby sugar”: Pattern matching
Pickaxes book
Install Ruby
Error: while executing gem (Gem::Exception) Unable to require openssl. install openSSL and rebuilt ruby (preferred) or use non HTTPs sources
Make sure openssl is available on the system and recompile ruby. With rbenv is as simple as doing rbenv install ruby_version.
using Rbenv - Ruby Environment does things on the fly by using shims to execute commands.
- a directory of shims (~/.rbenv/shims) is inserted to the front of PATH.
- The directory holds a shim for every Ruby command.
- The operating system searches for a shim that matches the name of the command, which in turn passes it to rbenv, determining the Ruby version to execute.
- rbenv-gemsets is the rbenv equivalent of gemsets
Latest can be installed with rbenv installer
And finally, if wanted ruby version is not shown
other
- using RVM
- RVM overrides the cd shell command in order to load the current Ruby environment variables.
- RVM comes with its own Ruby installation mechanism
- Uru - Ruby on Windows Guides
see also
online
TroubleShooting
OpenSSL is not available. (ruby 3.0.2p107)
may be indirectely caused by require: libssl.so.1.1: cannot open shared object file
caused by Ubuntu 22.04 switching to the version 3.0 of OpenSSL.
Written on May 29, 2019, Last update on July 13, 2024
ruby
lang