Uninstall all gems

Sabe quando você manda um bundle install fora do gemset que você pensava que estava?
E, que você se dá conta de que está usando o Ruby do MacOS? E, que quando você tenta usar o gem uninstall nome_da_gem ele dá um erro parecido com:
cannot uninstall, check `gem list -d

Então, como limpar a besteira?

Primeiro, monta um arquivo com as gems que foram instaladas:
gem list | grep '(' | sed "s/ .*//" > installed_gems

Daí você lê o arquivo e manda apagar cada uma das versões instaladas
cat installed_gems | xargs sudo gem uninstall -x -a -i "/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8"

Só apagar o arquivo com a lista das gems instaladas.
rm installed_gems

Pronto. Acabei de remover todas as gems instaladas no Ruby do MacOS.

Fontes:
http://docs.rubygems.org/read/chapter/10#page38
http://www.ruby-forum.com/topic/174847#765923