最初はアプリを削除してから同じ名前で作り直さないとダメかと思っていたんだけど、最近の heroku だと
heroku sharing:transfer <email>
でいいんだねえ。heroku 良くできておる。
bundle package してローカルに gem ファイル全てを入れた時に環境によって発生したりしなかったりするエラーがあって困っていたんだけど、ちょっと調べたら割と原因がすぐわかった。
問題は bundler/source.rb の cached_specs で
begin s ||= Gem::Format.from_file_by_path(gemfile).spec rescue Gem::Package::FormatError raise GemspecError, "Could not read gem at #{gemfile}. It may be corrupted." end
を実行した時に特定のgemを読み込もうとした時に Zlib::GzipFile::Error が発生して rescue で拾えないというもの。
これは gem が腐っているのが悪いんだろうけど、音もなく落ちてしまうのは困りものだなあ。とりあえず rescue で Zlib::GzipFile::Error を拾うようにしてお茶濁し。後で pull request 出すかも。