98

如何从rbenv卸载或删除 ruby​​ 版本。我已经安装了两个版本的 ruby​​。在切换到 ruby​​ 1.9.3 时,我遇到了分段错误。谁能帮忙,如何从 rbenv 中删除特定版本?

4

4 回答 4

154

新方法

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

rbenv uninstall 2.1.0  # Uninstall Ruby 2.1.0

用于rbenv versions查看您安装了哪些版本。


老路

要从 rbenv 中删除 Ruby 版本,请删除~/.rbenv/versions. 例如

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

之后运行rbenv rehash以从已删除版本中清除所有过时的 shimed 二进制文件。

于 2012-02-06T17:42:25.130 回答
27

ruby-build 现在向 rbenv 添加了一个卸载命令来处理 ruby​​ 版本的删除,如果你想避免手动rm -fr(这可能被认为是有风险的)并且rbenv rehash由@Stephenson 建议。要删除 ruby​​ 版本 1.9.3-p0,您将运行以下命令:

rbenv uninstall 1.9.3-p0
于 2013-08-22T22:45:31.380 回答
4

就像斯蒂芬森说的那样,但如果他们引用已删除的版本,请记住更改版本和全局。

于 2012-05-22T21:09:25.323 回答
1

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

rbenv uninstall jruby-9.2.16.0

于 2021-04-16T20:13:02.233 回答