[bruby-dev:#] NodeDump最新版

Back to archive index

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*****




bruby-dev メーリングリストの案内
Back to archive index