tl;dr
仕事でプッシュ通知基盤をgaurunに置き換えることを考えていたときに、Rubyから叩く時用のライブラリを作ってみた・・・んだけど、gaurun化は見送りになったので、ライブラリは個人的なgemとして公開してみるかー、で試した時のメモ。
もうすでに大量に書かれてるネタなので、今更感もあるけど、俺的にはお初だったんだもんで...(´・ω・`)
やったこと
- ここからrubygemsのユーザ登録
- ここの下の方にあるAPI ACCESSの欄に書いてあるcurlを実行
-
bundle exec rake release
を実行 - gaurun-rubyが公開されたことを確認して
- (゚д゚)ウマー
ハマった箇所
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
ってことで、成功
・・・これはエラーメッセージがおかしくないかい?