gemが通らない

さくっと入れている人たちはこれくらいできるのであろうか
状況はこちら↓
http://rubyforge.org/forum/forum.php?thread_id=26771&forum_id=15560
まずは(落としてきた)gemを展開

sudo gem unpack igraph

上記リンクのように修正

Index: cIGraph_file.c
===================================================================
--- cIGraph_file.c (revision 70)
+++ cIGraph_file.c (working copy)
@@ -502,6 +502,9 @@
igraph_integer_t target;
igraph_vector_t capacity;

+ igraph_strvector_t problem;
+ igraph_vector_t label;
+
igraph_t *graph;
igraph_bool_t directed_b = 0;

@@ -525,9 +528,9 @@
string = rb_funcall(file, rb_intern("read"), 0);
stream = fmemopen(RSTRING(string)->ptr,RSTRING(string)->len, "r");

- igraph_read_graph_dimacs(graph, stream, &source, &target, &capacity, directed_b);
+ igraph_read_graph_dimacs(graph, stream, &problem, &label, &source, &target, &capacity, directed_b);

- fclose(stream);
+ close(stream);

igraph_vs_all(&vs);
igraph_vit_create(graph, vs, &vit);

ここからがわかんなかった

疑問:展開して改変したのってどうinstallすればよいのか
解答:もう一度gem化してしまう

どうすれば?

見てみると.gemspecを書いてgem buildしろとか書かれてるけども
そんなファイルなんてない
HoeをRakefile.rb内で呼び出してるのはなんでかな?
と思いググると…
これでした!
でもそもそもrakeが通らない…
内部でigraphを呼んでるのが原因っぽいのでとりあえずコメントアウト

Index: Rakefile.rb
===================================================================
--- Rakefile.rb	(revision 70)
+++ Rakefile.rb	(working copy)
@@ -7,7 +7,7 @@
 end
 
 begin 
-  require 'igraph'
+#  require 'igraph'
 rescue RuntimeError
 end

これで通りました
rubigraphに関してはまたそのうちにでも