web-dev-qa-db-ja.com

RVM:gemsetのすべてのgemのアンインストール

グローバルな宝石とさまざまな宝石セットがあります。 gemsetのすべてのgemを削除したい。 gemsetをアンインストールする以外に、これを行う方法はありますか?

132
Nerian

使用 gemset emptyコマンド:

rvm gemset empty mygems
251
Andy Lindeman

このコマンドは、Ubuntu 10.10で1ステップでうまくインストールされたすべてのRuby gemsを削除します

gem list | cut -d" " -f1 | xargs gem uninstall -aIx

PS-すべてのローカル宝石を削除します。それに応じてSudoを使用します。

16
Sulabh Jain

rvm --force gemset emptyを使用することもできます

12
Matilda

rvm gemset empty <gemset name>

これにより、言及されたgemsetからすべてのgemが削除されます。

12
Ramiz Raja

rvm gemset empty <gemset>は機能しますが、gemset名を指定した場合のみです。

デフォルト gemsetを空にする場合は、gemset名に空の文字列を渡す必要があります。

rvm gemset empty mygems ""

4
Craig Walker

Gemsetからすべてのgemを削除するのは、gemsetを削除してから追加し直すのと本質的に同じ操作ではありませんか?なぜこれをしないのですか:

$ rvm gemset mygemset
$ rvm gemset delete mygemset
$ rvm gemset create mygemset
3
Upgradingdave

これは、gemsetのすべてのgemをアンインストールする最も安全な方法です

ステップ1

Gemバージョンが2.1未満の場合。

gem update --system

gem --version

ステップ2

gem uninstall --all

references

2