Posted at

gemに投稿してみた

More than 1 year has passed since last update.


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

ってことで、成功

・・・これはエラーメッセージがおかしくないかい?