使用 racc 发布 运行 示例程序 (calc.y)

Issue running sample program (calc.y) with racc

我正在尝试让 racc 与 ruby 一起工作。我已经成功 运行:

$ ruby setup.rb config --without-ext
$ ruby setup.rb setup
$ ruby setup.rb install

但是,当我尝试使用 racc 处理语法时,出现以下错误:

$ racc -o calc calc.y

/Users/rajeshchawla/.rvm/rubies/ruby-2.1.2/bin/racc:301:in `<class:RaccTableFile>': Use RbConfig instead of obsolete and deprecated Config.
/Users/rajeshchawla/.rvm/rubies/ruby-2.1.2/bin/racc:301:in `<class:RaccTableFile>': Use RbConfig instead of obsolete and deprecated Config.
/Users/rajeshchawla/.rvm/rubies/ruby-2.1.2/bin/racc:99:in `get_options': undefined method `map' for #<String:0x007fa22290eae0> (NoMethodError)
    from /Users/rajeshchawla/.rvm/rubies/ruby-2.1.2/bin/racc:25:in `racc_main'
    from /Users/rajeshchawla/.rvm/rubies/ruby-2.1.2/bin/racc:527:in `<main>'

感谢想法/建议。

此致, 拉杰什

发现该站点已过时,获取 racc 的正确方法是使用 gem。适用于我的版本(作为 gem)是 1.4.12。 racc 的运行时已包含在发行版中。

此致, 拉杰什