From: matz@... (Yukihiro Matsumoto) Date: 1997-09-22T18:37:13+09:00 Subject: [ruby-list:4508] Re: tcltk library まつもと ゆきひろです In message "[ruby-list:4507] Re: tcltk library" on 97/09/22, Yuji Shigehiro writes: |重弘です. |> Init_のなかでrb_eval_string("$0")を呼んでいるのが原因です. | |??? | |Init_ は, static link にすると require する前に呼ばれてしまう. しかし, |その時にはまだ $0 が設定されていない. requireするっていうか,かなり早い時点ですね.その他について はその通りです. |Tcl_FindExecutable() に first command-line argument |(main(argc, argv) の argv[0]) を渡すように書いてあったので, 他にどうす |れば良いのか分からず, $0 を使いました. これって絶対必要なんですよね.どうしようかなあ,$0はスクリプ ト名なんですよね.必要なのはargv[0]つまりrubyインタプリタ名 ですよね.perlは確かそれ用の変数がありましたよね. まつもと ゆきひろ /:|)