[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 でバージョンコントロールされているのかな?