グローバルな宝石とさまざまな宝石セットがあります。 gemsetのすべてのgemを削除したい。 gemsetをアンインストールする以外に、これを行う方法はありますか?
使用 gemset empty
コマンド:
rvm gemset empty mygems
このコマンドは、Ubuntu 10.10で1ステップでうまくインストールされたすべてのRuby gemsを削除します
gem list | cut -d" " -f1 | xargs gem uninstall -aIx
PS-すべてのローカル宝石を削除します。それに応じてSudoを使用します。
rvm --force gemset empty
を使用することもできます
rvm gemset empty <gemset name>
これにより、言及されたgemsetからすべてのgemが削除されます。
rvm gemset empty <gemset>
は機能しますが、gemset名を指定した場合のみです。
デフォルト gemsetを空にする場合は、gemset名に空の文字列を渡す必要があります。
rvm gemset empty mygems ""
Gemsetからすべてのgemを削除するのは、gemsetを削除してから追加し直すのと本質的に同じ操作ではありませんか?なぜこれをしないのですか:
$ rvm gemset mygemset
$ rvm gemset delete mygemset
$ rvm gemset create mygemset
これは、gemsetのすべてのgemをアンインストールする最も安全な方法です
ステップ1
Gemバージョンが2.1未満の場合。
gem update --system
gem --version
ステップ2
gem uninstall --all