Masahiro Kitajima
katon****@katon*****
2004年 4月 23日 (金) 18:03:46 JST
> roughにあるのが最新です。これはCVS HEADにも対応してます。 > > cvs -d :pserver:anony****@cvs*****:/src login > cvs -d :pserver:anony****@cvs*****:/src co rough/ext/nodedump >ruby extconf.rb ./makenodenames.rb:12:in `foreach': No such file or directory - $(rubylibdir)/$( arch)/node.h (Errno::ENOENT) from ./makenodenames.rb:12:in `initialize' from ./makenodenames.rb:56:in `new' from ./makenodenames.rb:56:in `make' from extconf.rb:10 こんな具合だったので、以下のようにしてみました。 --- extconf.rb.org Wed Jan 07 09:19:26 2004 +++ extconf.rb Fri Apr 23 17:38:34 2004 @@ -6,2 +6,3 @@ require 'mkmf' +require 'rbconfig' load File.join(File.dirname(__FILE__), 'makenodenames.rb') @@ -9,3 +10,3 @@ names = "node_names.h" -if NodeList.make(File.join($hdrdir, "node.h"), names) +if NodeList.make(File.join(Config::CONFIG['archdir'], "node.h"), names) have_func("rb_proc_new", "ruby.h") 無事ビルドできました。ありがとうございます。 >ruby -rNodeDump -e "puts 'Hello'" NodeDump V0.9 NODE_NEWLINE: [-e:1] NODE_FCALL: to function: 6921 (puts) Parameters: NODE_ARRAY: size = 1 NODE_STR: "Hello" -- 北島雅博(かとんぼ) mailto:katon****@katon*****