MacPortsでRubyGemsがアップデートできない罠にはまっている

GoogleAppEngineでJRuby on Railsを使って遊んでみたくて、とりあえずローカル環境用に

sudo jruby -S gem install rails

としてみたところ、今の環境ではgem1.2.0しか入っていなかったため1.3以降を要求された。


仕方ないのでgemを更新しようと試みたら

% sudo port upgrade rb-rubygems
--->  Verifying checksum(s) for rb-rubygems
Error: Checksum (sha1) mismatch for rubygems-1.3.1.tgz
Error: Target org.macports.checksum returned: Unable to verify file checksums
Error: Status 1 encountered during processing.

となってしまい、更新できない罠にかかってしまった。
チェックサムでミスるってどういうことなの…


gem update --systemでやってみても"Nothing to update"と出るだけなので途方にくれている…