从rbenv卸载ruby版本

时间:2012-02-05 06:45:21

标签: ruby rbenv

如何从rbenv卸载或删除ruby版本。我已经安装了两个版本的ruby。切换到ruby 1.9.3时,我遇到了分段错误。任何人都可以请求帮助,如何从rbenv中删除特定版本?

4 个答案:

答案 0 :(得分:114)

新方法

使用uninstall命令:rbenv uninstall [-f|--force] <version>

rbenv uninstall 2.1.0  # Uninstall Ruby 2.1.0

使用rbenv versions查看您已安装的版本。


旧方式

要从rbenv中删除Ruby版本,请删除~/.rbenv/versions中的相应目录。 E.g。

rm -rf ~/.rbenv/versions/1.9.3-p0

之后运行rbenv rehash以清除已删除版本中任何陈旧的填充二进制文件。

答案 1 :(得分:26)

如果你想避免手动rm -fr(可能被认为有风险)和{{1} @Stephenson。要删除ruby版本1.9.3-p0,您将运行以下命令:

rbenv rehash

答案 2 :(得分:4)

像斯蒂芬森说的那样,但记得改变版本&amp;如果他们引用已删除的版本,则为global。

答案 3 :(得分:1)

正确的命令在其他答案中有很好的解释,但是,如果您尝试卸载 jruby,则需要在命令中明确提及 jruby,然后是连字符,然后是 gem 版本,例如:

rbenv uninstall jruby-9.2.16.0