New way
Use the uninstall
command: rbenv uninstall [-f|--force] <version>
rbenv uninstall 2.1.0 # Uninstall Ruby 2.1.0
Use rbenv versions
to see which versions you have installed.
Old way
To remove a Ruby version from rbenv, delete the corresponding directory in ~/.rbenv/versions
. E.g.
rm -rf ~/.rbenv/versions/1.9.3-p0
Run rbenv rehash
afterwards to clean up any stale shimmed binaries from the removed version.
ruby-build now adds an uninstall command to rbenv to handle the removal of ruby versions, if you want to avoid manual rm -fr
(which might be considered risky) and rbenv rehash
suggested by @Stephenson. For removing ruby version 1.9.3-p0 you would run the following:
rbenv uninstall 1.9.3-p0
Like Stephenson said, but remember to change version & global if they are referencing the deleted version.
The correct command is well explained in other answers, However if you are trying to uninstall jruby then you need to explicitly mention jruby
in command followed by hyphen and then gem version, For example:
rbenv uninstall jruby-9.2.16.0
Success story sharing
~/.rbenv/version
and the error will be avoided.