Moreover, with ASDF you can install and manage almost all languages you might want, even databases like Postgres, MongoDB or Redis.
ASDF is an extendable version manager that allows developers to install multiple Ruby versions.
As with rbenv or RVM for Ruby, you have NVM for Node.js, virtualenv for Python, etc.īut today, for the new machine, I decided to switch to ASDF. Both allows you as a developer to install and switch multiple Ruby development environments. On my previous setup (macOS and Ubuntu) I was using RVM and then I pass to rbenv. That said, I need a way to install two or more different versions of Ruby and the same happens with other tools or languages. The problem is, sometimes I work with projects using old Ruby versions and sometimes I like to give a try to beta/alpha versions in order to be aware of what is coming. I could use homebrew to install the latest version of ruby with one single command. But, as I am writing this post, the latest ruby version is 2.5.1 which was released on March 28, 2018. macOS High Sierra comes with ruby version 2.3.3. I am setting up my new laptop (a MacBook Pro wind macOS High Sierra 10.13.4) and one of the tools I need for my day-to-day work is a Ruby installed.