多分この週末がすぎれば直ってると思うんですが、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 Png genki on Mon 12 Jan 2009 at 11:12

Comments:

or Preview
Social Bookmarks
  • Delicious
  • B_entry1207
  • Clip_16_12_w
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ