[Ruby] gem list で複数バージョン表示される場合は gem cleanup する

gem update 後に gem list すると、同じ gem の複数バージョンがインストールされた状態になっています。

これはあかんやつや。

% gem list
*** LOCAL GEMS ***
activesupport (4.1.2, 4.0.5)
bigdecimal (1.2.5, 1.2.4)
bundler (1.6.3, 1.5.3)
celluloid (0.16.0.pre2)
chunky_png (1.3.1, 1.3.0)
coderay (1.1.0)
coffee-script (2.2.0)
coffee-script-source (1.7.0)
compass (1.0.0.alpha.20, 1.0.0.alpha.19, 0.12.6, 0.12.3)
    :

gem cleanup を実行。

% gem cleanup
Cleaning up installed gems...
Attempting to uninstall tilt-2.0.0
Successfully uninstalled tilt-2.0.0
Attempting to uninstall pry-0.9.12.6
Successfully uninstalled pry-0.9.12.6
Attempting to uninstall middleman-livereload-3.1.1
Successfully uninstalled middleman-livereload-3.1.1
Attempting to uninstall middleman-3.3.2
Successfully uninstalled middleman-3.3.2
Attempting to uninstall uglifier-2.5.0
Successfully uninstalled uglifier-2.5.0
Attempting to uninstall listen-1.3.1
Successfully uninstalled listen-1.3.1
Attempting to uninstall kramdown-1.3.3
Successfully uninstalled kramdown-1.3.3

スッキリ。

% gem list
*** LOCAL GEMS ***
activesupport (4.1.2)
bigdecimal (1.2.5, 1.2.4)
bundler (1.6.3)
celluloid (0.16.0.pre2)
chunky_png (1.3.1)
coderay (1.1.0)
coffee-script (2.2.0)
coffee-script-source (1.7.0)
compass (1.0.0.alpha.20)
    :

一部残っているのは、何かの gem でバージョンコントロールされているのかな?