Reputation: 4896
How to uninstall or remove ruby version from rbenv. I have installed two versions of ruby. While switching to ruby 1.9.3, I am getting segmentation fault. Can anyone please help, how to remove a particular version from rbenv?
Upvotes: 108
Views: 97129
Reputation: 3895
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
Upvotes: 2
Reputation: 4462
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.
Upvotes: 177
Reputation: 3300
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
Upvotes: 29
Reputation: 2365
Like Stephenson said, but remember to change version & global if they are referencing the deleted version.
Upvotes: 4