我在~/.rubies下通过ruby-install安装了很多红宝石
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,我该怎么做?
发布于 2014-12-28 20:18:29
不幸的是,与RVM或rbenv不同,ruby-install只是下载并编译Ruby,没有删除它的选项。
因此,您可能需要在此处运行一些手动命令来删除所有已安装的文件。
1.定位
通常情况下,ruby-install会在~/.rubies/文件夹中安装红宝石。
如果您不确定哪个ruby是使用ruby-install安装的,请找到文件.installed.list,因为它在Ruby安装过程中有一个已安装文件的列表。如果您想要快速找到它,只需运行locate .installed.list,您将获得它们的简短列表。
然后对位于您要删除的版本的文件运行cat,以确保哪个是您要删除的ruby安装的根文件夹。
2.移除它
然后,您只需删除目标版本所在的文件夹。
如果要删除ruby-1.9.3-p545,请运行:
rm -Rf ~/.rubies/ruby-1.9.3-p545发布于 2019-07-24 15:12:20
根据feature request中的响应,删除旧的ruby版本的最好方法是返回到src目录并运行make uninstall或rake uninstall。默认情况下,ruby-install在安装过程中使用$HOME/src/ruby-$version作为ruby版本的未打包源代码。
例如,删除ruby版本2.6.3:
cd $HOME/src/ruby-2.6.3/ && make uninstall不幸的是,即使这个bug/请求在2016年就被打开了,这个特性仍然没有在ruby-install中实现。
如果您已经使用默认位置安装了ruby版本,那么删除$HOME/.rubies/中的特定子文件夹应该是安全的。
rm -rf $HOME/.rubies/ruby-2.6.3值得注意的是,可能需要手动删除与该ruby版本一起安装的所有gem。
例如:
rm -rf $HOME/.gem/ruby/ruby-2.6.3发布于 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
我又可以正常登录了!
https://stackoverflow.com/questions/27665381
复制相似问题