rubygems.orgに公開しているgemの名前を変更する

必要になったので調べてみた.
結論からいうと,renameはできない.ちなみにgithubのrepositoryはrenameできる.
調べた結果,自分は下記の方法をとった.

  1. 新しい名前のgemのコードを用意する.既存repositoryをrenameする場合は,.gemspecなど漏れなく修正する.
  2. 新しい名前のgemをrake releaseする.
  3. gem yankで古い名前のgemをindexから外す.

gem yankしてもrubygems.org上のページは残るのでその点注意.

参考