Ruby is a popular language for web apps, and it's a common sysadmin challenge to manage the different Ruby versions required for different applications. Managing Ruby with Puppet adds a little extra fun as Puppet itself requires a certain version of Ruby.
The most common ways to manage Ruby on servers are:
rbenvto manage Ruby versions
In many cases the distro package will be fine, which makes things easy. However, if you need a different version of Ruby from the distro package, you have a choice to make about how to manage it. If you install a custom Ruby from ...