16

I am trying to install Ruby 2.7.7 via asdf but the latest version appears to be 2.7.6. Anyone happen to know how to support a new Ruby version on asdf?

Available Ruby 2.7.x versions

Tried installing Ruby 2.7.7, expected version to be available.

nwarwick
  • 163
  • 1
  • 4
  • Per the plugin docs: *"Under the hood, asdf-ruby uses ruby-build to build and install Ruby, check its README for more information about build options and the troubleshooting wiki section for any issues encountered during installation of ruby versions."*. Have you tried upgrading `ruby-build` as shown [Here](https://github.com/rbenv/ruby-build/blob/master/README.md)? – engineersmnky Dec 05 '22 at 18:15

1 Answers1

35

The asdf-ruby plugin uses ruby-build to actually build Ruby versions. To be able to install new Ruby versions, ruby-build needs to be updated.

You can set the desired ruby-build version by setting the ASDF_RUBY_BUILD_VERSION environment variable to the desired version before invoking asdf.

Alternatively, you can also update your asdf-ruby plugin to use the current ruby-build version on every invocation as they have updated the plugin to use the current ruby-build version by default in asdf-vm/asdf-ruby#317.

This can be done with either

asdf plugin update --all

or

asdf plugin update ruby

to just update the ruby plugin.

Holger Just
  • 52,918
  • 14
  • 115
  • 123