rbenvとかで複数のバージョンのRubyを使っているときや、新しいRubyがリリースされたとき、今まで使っていたRubyのgemを新しいRubyで一括インストールしたいなと前々から思っていたのですが、普段Rubyを使っていないのでやり方が分かりませんでした。
で、Ruby2.1.0がリリースされたおかげか、ネットサーフィンを見ていたらたまたまそのやり方が書いてあるエントリを見つけたので、そこからほぼ引用でやり方書いてみます。
gem list --no-versions > /tmp/gemlist
rbenv global 2.1.0
gem install `cat /tmp/gemlist`
ポイントはgem listを--no-versionsオプション付けて実行するところですね。普段Ruby使ってないのでこのオプション知らなかったのですが、普段から--helpとか実行して役立ちそうなオプションをチェックしておけば良かったなって思いました。