Ruby
Gem

gemに投稿してみた

tl;dr

仕事でプッシュ通知基盤をgaurunに置き換えることを考えていたときに、Rubyから叩く時用のライブラリを作ってみた・・・んだけど、gaurun化は見送りになったので、ライブラリは個人的なgemとして公開してみるかー、で試した時のメモ。
もうすでに大量に書かれてるネタなので、今更感もあるけど、俺的にはお初だったんだもんで...(´・ω・`)

やったこと

  1. ここからrubygemsのユーザ登録
  2. ここの下の方にあるAPI ACCESSの欄に書いてあるcurlを実行
  3. bundle exec rake release を実行
  4. gaurun-rubyが公開されたことを確認して
  5. (゚д゚)ウマー

ハマった箇所

rake relase を叩くときに

ERROR:  While executing gem ... (Gem::CommandLineError)
    Too many gem names (/Users/siukaido/private_work/gaurun-ruby/pkg/gaurun-ruby-0.2.4.gem, to, http://mygemserver.com); please specify only one

みたいなエラーが起きて、なぞすぎた。
Too many gem names ってことだし、すでに登録されてるとか?って思って rubygems で検索かけても引っかからないしで、(´・ω・`)って感じに。
なんだけど「おーけーぐーぐる」してみると、gemspec ファイルの一部をコメントアウトしないといけないらしい。
ってことで、そのコミットがこれ

改めて reke release すると

gaurun-ruby 0.2.4 built to pkg/gaurun-ruby-0.2.4.gem.
Tag v0.2.4 has already been created.
Pushed gaurun-ruby 0.2.4 to rubygems.org

ってことで、成功
・・・これはエラーメッセージがおかしくないかい?