12th
Mon
GitHubがgemを生成してくれない時に手動でなんとかする方法のメモ
多分この週末がすぎれば直ってると思うんですが、GitHubのgem生成機能が動作していないようで、公開したいgemが公開されずに困っています。 そういう場合に、手動でなんとかする方法をメモ。
GitHubで公開されているgemは、GEM_NAMEにユーザIDがプレフィックスとしてつくので、単純にgitをcloneしてきてrake installしても、プレフィックスがついていないgemがインストールされてしまうので、ちょっと困ります。
この問題を回避するには、自分でgemspecファイルを編集して、 以下のようにプレフィックスをつけてやる必要があります。
1 # -*- encoding: utf-8 -*- 2 3 Gem::Specification.new do |s| 4 s.name = %q{genki-merb _babel} 5 s.version = "0.1.0.6"
gemspecファイルを編集したら、
1 % gem build merb_babel.gemspec 2 % sudo gem install genki-merb _babel-0.1 .0.6.gem
という感じでインストールすれば、GitHubからインストールしたのと同じような感じでインストールできます。
posted by
genki
on Mon 12 Jan 2009
at 11:12