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 と書いてある部分を編集しろってことらしいです.
##モジュールの作成と動作確認
- lib/map_by_method.rb
前回と全く同じなので割愛.
##パッケージの作成とインストール・アンインストール
% 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 で作るところかな.
comments powered by Disqus