WindowsですべてのRuby gemをアンインストールする方法は?1つのコマンドで可能ですか?
それらすべてを支配する1行。 PowerShellは必要ありません。コマンドプロンプトから実行:
Ruby -e "`gem list`.split(/$/).each { |line| puts `gem uninstall -Iax #{line.split(' ')[0]}` unless line.empty? }"
コピー/貼り付けして出来上がり!
エレガントなソリューションgem list | %{$_.split(' ')[0]} | %{gem uninstall -Iax $_ }
とWindows Powershell
を見つけました
Gemsフォルダーの内容を削除できます。これがどこにあるかは、RubyとRubyGems、およびRubyバージョンをインストールした方法によって異なります。たとえば、ワンクリックインストーラーを使用した場合1.9.2p180、およびRuby setup.rbでインストールされたrubygemsの場合、gemsフォルダーはc:\ Ruby192\lib\Ruby\gems \になります-そのフォルダーの下にあるものをすべて削除してください!あなたのgemはなくなった。
コンソールでgem env
を使用すると、次のようになります。
- GEM PATHS:
- C:/Users/Luis/Tools/Ruby/ruby-1.8.7-p334-i386-mingw32/lib/Ruby/gems/1.8
Explorerを使用してそのディレクトリを参照すると、インストールされているすべてのgemを表す一連のフォルダが見つかります(cache
、doc
、spec
、gems
)
それらをすべて削除すると、すべての宝石が削除されます。
現在、これらのgemのいずれかによってインストールされた実行可能スクリプトは削除されません。 rake
またはRails
gemをインストールした場合、これらのスクリプト(Rails
およびRails.bat
として)はRuby bin
ディレクトリ。
また、手動で削除する必要があります。