自作の gem を bundle install しようとしたら ...not valid. Please fix this gemspec. と怒られた場合

結論

ルートにある foo_bar-0.1.0.gem のような .gem ファイルを削除する*1

背景

  • 自作の gem である
  • 自前の GitLab にプッシュしたものである
    • Gemfile 内で git: https://gitlab.example.com/... のように指定してインストールしようとしたものである
  • spec.files = `git ls-files`.split($/) というように .files の値を指定した(これこそがポイント

参考(というか答え、感謝)

*1:その後にコミットする

Powered by はてなブログ