首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何卸载ruby安装的ruby-install

如何卸载ruby安装的ruby-install
EN

Stack Overflow用户
提问于 2014-12-27 15:43:40
回答 6查看 72.1K关注 0票数 25

我在~/.rubies下通过ruby-install安装了很多红宝石

代码语言:javascript
复制
ls .rubies
ruby-1.9.3-p545 ruby-2.0.0-p598 ruby-2.1.3      ruby-2.1.5
ruby-2.0.0-p451 ruby-2.1.2      ruby-2.1.4      ruby-2.2.0

我想卸载ruby-install安装的某个ruby,我该怎么做?

EN

回答 6

Stack Overflow用户

发布于 2014-12-28 20:18:29

不幸的是,与RVMrbenv不同,ruby-install只是下载并编译Ruby,没有删除它的选项。

因此,您可能需要在此处运行一些手动命令来删除所有已安装的文件。

1.定位

通常情况下,ruby-install会在~/.rubies/文件夹中安装红宝石。

如果您不确定哪个ruby是使用ruby-install安装的,请找到文件.installed.list,因为它在Ruby安装过程中有一个已安装文件的列表。如果您想要快速找到它,只需运行locate .installed.list,您将获得它们的简短列表。

然后对位于您要删除的版本的文件运行cat,以确保哪个是您要删除的ruby安装的根文件夹。

2.移除它

然后,您只需删除目标版本所在的文件夹。

如果要删除ruby-1.9.3-p545,请运行:

代码语言:javascript
复制
rm -Rf ~/.rubies/ruby-1.9.3-p545
票数 21
EN

Stack Overflow用户

发布于 2019-07-24 15:12:20

根据feature request中的响应,删除旧的ruby版本的最好方法是返回到src目录并运行make uninstallrake uninstall。默认情况下,ruby-install在安装过程中使用$HOME/src/ruby-$version作为ruby版本的未打包源代码。

例如,删除ruby版本2.6.3:

代码语言:javascript
复制
cd $HOME/src/ruby-2.6.3/ && make uninstall

不幸的是,即使这个bug/请求在2016年就被打开了,这个特性仍然没有在ruby-install中实现。

如果您已经使用默认位置安装了ruby版本,那么删除$HOME/.rubies/中的特定子文件夹应该是安全的。

代码语言:javascript
复制
rm -rf $HOME/.rubies/ruby-2.6.3

值得注意的是,可能需要手动删除与该ruby版本一起安装的所有gem。

例如:

代码语言:javascript
复制
rm -rf $HOME/.gem/ruby/ruby-2.6.3
票数 4
EN

Stack Overflow用户

发布于 2017-03-19 18:12:47

我的lubuntu虚拟机也遇到了同样的问题!我从登录屏幕进入shell (通过按CNTR + ALT + F3),并检查了ruby和gem的版本:

ruby -v

gem -v

然后,我按照chad的建议运行sudo apt-get purge -y ruby。它成功地移除了ruby和gem。

然后,我使用以下命令重新启动:

reboot

我又可以正常登录了!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27665381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档