gem を作ってみる#2
http://nubyonrails.com/articles/tutorial-publishing-rubygems-with-hoe
次は hoe を使ってみます.内容は前回と同じものを.
必要パッケージのインストール
% sudo gem install hoe
まあなぜか入ってたので,実際にはインストールしてません.
テンプレートの作成
% sow map_by_method creating project map_by_method ... done, now go fix all occurrences of 'FIX' MapByMethod/README.txt:3:* FIX (url) MapByMethod/README.txt:7:FIX (describe your package) MapByMethod/README.txt:11:* FIX (list of features or problems) MapByMethod/README.txt:15: FIX (code sample of usage) MapByMethod/README.txt:19:* FIX (list of requirements) MapByMethod/README.txt:23:* FIX (sudo gem install, anything else) MapByMethod/README.txt:29:Copyright (c) 2009 FIX MapByMethod/Rakefile:9: # p.developer('FIX', 'FIX@example.com')
FIX と書いてある部分を編集しろってことらしいです.
パッケージの作成とインストール・アンインストール
% rake package % ls pkg MapByMethod-0.0.1 MapByMethod-0.0.1.gem MapByMethod-0.0.1.tgz % sudo gem install pkg/MapByMethod-0.0.1.gem % sudo gem install MapByMethod
パッケージ名が Camelize されるという違いはありますが,あとは同じ.
さて次は拡張ライブラリを Gem で作るところかな.