VOOZH about

URL: http://rvm.io/development/debugging

⇱ RVM: Ruby Version Manager - Debugging RVM


👁 RVM Logo
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.
Donation
Love RVM? Help us maintain RVM, a donation can help with it. Want to help in other way, want to be a sponsor?
contact: Michal Papis
Sponsors
👁 Fastly
Carbon Ads
Documentation  >  Development  >  Debugging

Debugging RVM

If you encounter an issue with rvm, you can make it greatly easier for us by following the steps below. Each one helps provide additional insight into what is going wrong.

Tracking Down Bugs

If you do encounter a bug, the first (and most important) information we need is related to how rvm is loaded. You should first confirm that rvm is loaded as a function. Do this by running:

type rvm | head -1

which should output "rvm is a function". If it shows anything else, rvm isn't loading correctly. For information on why this occurs, and how to solve it, please see the bottom of the Installation instructions.

Next, we'll need two sets of information. Namely, the output of running 'rvm debug', like so:

rvm debug

And the output of running the broken command with the trace option , e.g. if you're having a use problem:

rvm use ree

you would need to try running it as:

rvm --trace use ree

To share this information use: Github's Gist

Reporting Bugs

First, please ensure you've read "How to Report Bugs Effectively" in order to speed up the whole process.

Report the bug on the project's Github Issues page.

RVM Documentation Index | RVM Blog
RVM Interpreters Rubies
Gemsets Set Actions Workflow Deployment
Integration
Packages Presentations Help & Support Quality Assurance Development Credits
∞ Copyright © 2009-2011 Wayne E. Seguin © 2011-2017 Michal Papis © 2016-2017 Piotr Kuczynski ∞ Built with Nanoc ∞ Cached by Fastly ∞ Tested by Travis CI