When I check the asdf
Ruby plugin for known versions of Ruby:
$ asdf list-all ruby | fzf
I don't find the latest (3.4
).
I need to update the plugin. A newer version of the plugin will know about newer Ruby versions.
$ asdf plugin-update ruby
Now, if I run the list-all
command again, I'll find the version I'm looking
for — 3.4.1
.
Now that asdf
and I both know about the version to be installed, I can tell
asdf
to install it:
$ asdf install ruby 3.4.1
Now, if I check the current Ruby version, I'll see that it is still set to some other version.
$ ruby --version
ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-darwin22]
I need to tell asdf
to start using this newly installed version instead,
either globally or locally.
$ # globally
$ asdf global ruby 3.4.1
$ # or locally
$ asdf local ruby 3.4.1
And now I'm all set:
$ asdf current ruby
ruby 3.4.1 /Users/jbranchaud/.tool-versions
$ ruby --version
ruby 3.4.1 (2024-12-25 revision 48d4efcb85) +PRISM [x86_64-darwin22]