【发布时间】:2011-06-09 06:29:37
【问题描述】:
我有全球宝石和各种宝石。我想删除宝石组的所有宝石。除了卸载 gemset 之外,还有其他方法吗?
【问题讨论】:
我有全球宝石和各种宝石。我想删除宝石组的所有宝石。除了卸载 gemset 之外,还有其他方法吗?
【问题讨论】:
这是卸载 gemset 中所有 gem 最安全的方法
第 1 步
如果你的 gem 版本低于 2.1。
gem update --system
gem --version
第 2 步
gem uninstall --all
【讨论】:
你也可以使用rvm --force gemset empty
【讨论】:
rvm gemset empty <gemset> 有效,但前提是您指定了 gemset 名称。
如果要清空 default gemset,则需要为 gemset 名称传递一个空字符串。
rvm gemset empty mygems ""
【讨论】:
rvm gemset empty <gemset name>
这将从您提到的宝石集中移除所有宝石。
【讨论】:
使用gemset empty 命令:
rvm gemset empty mygems
【讨论】:
rvm gemset empty 并清除当前的 gemset。
此命令会在 1 步中删除本地安装的所有 ruby gem 在 Ubuntu 10.10 中运行良好
gem list | cut -d" " -f1 | xargs gem uninstall -aIx
PS - 移除所有本地宝石。相应地使用 sudo。
【讨论】:
gem list --no-versions | xargs gem uninstall -aIx
从 gemset 中删除所有 gem 与删除 gemset 然后将其添加回本质上不是相同的操作吗?为什么不这样做:
$ rvm gemset mygemset
$ rvm gemset delete mygemset
$ rvm gemset create mygemset
【讨论】:
jruby-1.5.6@radiant 的 gemset。所有的宝石都在这里:/Users/dparoulek/.rvm/gems/jruby-1.5.6@radiant。当我执行rvm gemset radiant 时,它会警告您确认,然后删除整个/Users/dparoulek/.rvm/gems/jruby-1.5.6@radiant 目录。