首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在OSX中卸载所有已安装的gem?

在OSX中卸载所有已安装的gem?
EN

Stack Overflow用户
提问于 2011-11-11 22:16:49
回答 12查看 114.5K关注 0票数 192

在某些情况下,我想还原并卸载所有以前安装的gem。

例如,我需要帮助一位朋友迁移他们的rails开发机器以使用RVM。因为他们之前一直在使用系统范围的gem,所以他在处理多个项目时遇到了许多令人头疼的问题。从本质上讲,他是RVM转换的典范。

我怎样才能优雅地卸载他的OSX系统上的所有gem?

EN

回答 12

Stack Overflow用户

发布于 2012-12-19 23:04:01

您还可以构建一个新的Gemfile并运行bundle clean --force。这将删除所有其他没有包含在新的Gemfile中的gem。

票数 48
EN

Stack Overflow用户

发布于 2012-02-14 15:07:58

稍有不同的版本,跳过剪切步骤,利用'--no- version‘选项:

代码语言:javascript
运行
复制
gem list --no-version |xargs gem uninstall -ax

由于您要删除所有内容,因此我认为没有必要使用“i”选项。每当宝石被移除时,它都是好的。

票数 30
EN

Stack Overflow用户

发布于 2016-06-19 06:18:11

首先,确保您的gem版本至少为2.1.0

代码语言:javascript
运行
复制
gem update --system
gem --version
# 2.6.4

要卸载,只需运行:

代码语言:javascript
运行
复制
gem uninstall --all

您可能需要使用sudo命令:

代码语言:javascript
运行
复制
sudo gem uninstall --all
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8095209

复制
相关文章

相似问题

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