2012-02-05 110 views
64

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

回答

105

新方式

使用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事后从已删除的版本清理任何过期匀二进制文件。

+1

我做到了。但rbenv一直告诉我,删除的版本丢失。 – 2012-02-28 19:29:02

+0

@罗纳德先生我有同样的问题。 – Mosselman 2012-09-23 14:35:33

+0

@Mosselman您可以从'〜/ .rbenv/version'中删除条目,并避免错误。 – Kashyap 2012-11-13 15:36:04

4

像斯蒂芬森说的,但记得要更改版本&全球,如果他们正在引用删除版本。

+0

即使在将全局和本地rbenv版本设置为新版本之后,我仍然收到版本错误。 – Mosselman 2012-09-23 14:36:09

25

红宝石建造现在增加了一个uninstall command到rbenv处理去除Ruby版本的,如果你想避免手动rm -fr(这可能被视为高风险),并通过rbenv rehash建议@Stephenson。要删除红宝石版本1.9.3-P0,你可以运行以下命令:

rbenv uninstall 1.9.3-p0 
+1

如果这可能成为公认的答案,那将是非常棒的,因为它绝对是正确的选择。 – jeffbyrnes 2014-11-14 19:10:18

+5

这是否删除宝石? – 2014-12-16 22:37:56

+2

@DanyalAytekin永远不会说是的,它删除,afaik – 2017-07-11 17:10:58

相关问题