From: TAKAHASHI Masayoshi Date: 2000-06-28T23:15:50+09:00 Subject: [ruby-list:23589] optparse / racc 高橋征義です。 rdtool-0.6.5を突っこもうとしたのですが、raccで躓いてしまい ました。その他optparseについても。 == optparseについて * RAAからダウンロードできません。 ファイルがないようです。バージョンがあがったからでしょうか? * インストールの方法が書かれていない(?) いろいろファイルがあると、どれを突っこめばいいか分からなく なるので、どれをどこに突っこめばいいか(突っこまなくてもいい のか)、optparse.ja.rdにでも書かれていると助かります。 # 読み落としていたらごめんなさい(_o_) で、optparse.rbをsite_rubyに突っこめばいいんですよね? # 違ったりして(汗; == raccについて * サンプルが実行できません。 rdtoolのmakeに失敗するので、racc の sample/ を 試したところ、見事失敗します。 $ racc calc.y (build):196:in `_reduce_26': uninitialized constant Racc::RaccParser::OrMark (NameError) from /home/nfs-a/maki/lib/ruby/1.4/site_ruby/racc/parser.rb:51:in `_c_parse' from /home/nfs-a/maki/lib/ruby/1.4/site_ruby/racc/parser.rb:51:in `catch' from /home/nfs-a/maki/lib/ruby/1.4/site_ruby/racc/parser.rb:51:in `_c_parse' from /home/nfs-a/maki/lib/ruby/1.4/site_ruby/racc/parser.rb:51:in `send' from /home/nfs-a/maki/lib/ruby/1.4/site_ruby/racc/parser.rb:51:in `do_parse' from /home/nfs-a/maki/lib/ruby/1.4/site_ruby/racc/raccp.rb:36:in `parse' from /home/nfs-a/maki/lib/ruby/1.4/site_ruby/racc/facade.rb:77:in `parse' from /home/nfs-a/maki/lib/ruby/1.4/site_ruby/racc/facade.rb:71:in `compile' from /home/nfs-a/maki/bin/racc:363:in `racc_main' from /home/nfs-a/maki/bin/racc:386 raccp.rb の OrMark.new() を Racc::OrMark.new() とかにして無理矢理 通しても、今度は /home/nfs-a/maki/lib/ruby/1.4/site_ruby/racc/state.rb:252:in `each': break from proc-closure (LocalJumpError) などと言われてしまいます。 Rubyは1.4.3 (1999-12-08) です。ひょっとして1.5系じゃないとダメですか? 高橋征義 (TAKAHASHI Masayoshi) Email:maki@inac.co.jp