Visitar URL original
RVM: Ruby Version Manager - 'rvm string' - Expanding Ruby selectors to their full ruby string.
Support
RVM is maintained by community of volunteers, report issues to RVM issues tracker.
If you can help or wish to become one of the maintainers - just start helping. You can find more RVM related projects at RVM Github organization.
Sponsors
Carbon Ads

Ruby String

RVM uses the concept of a 'ruby string' to uniquely identify each interpreter installation. Most commonly this is of the form $interpreter-$version-$distinguisher. For example 'ruby-1.9.1-p378' stands for "Ruby 1.9.1 patch level 378".

If you are developing tools which use RVM and you need a way to expand ruby selectors to their full ruby strings then you can do it like so:

rvm strings 1.8.7

This will produce output similar to:

ruby-1.8.7-p249

You may also pass multiple selectors:

rvm strings 1.8.7 1.9.1 jruby

Which yields something like,

ruby-1.8.7-p249 ruby-1.9.1-p378 jruby-1.4.0

Overriding Defaults

RVM tracks the latest stable patchlevels for each release. If you want to override this, for example, so you could make '1.8.7' to resolve to 'ruby-1.8.7-p302' instead of the latest patchlevel, you can edit the config/user file, which will override the settings in config/db and persist across installs and updates of rvm itself.