2015-01-09 25 views
0

我試圖讓racc與ruby一起工作。我已經成功地運行:使用racc運行示例程序(calc.y)的問題

$ 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>' 

思考/建議表示讚賞。

問候, 拉傑什

回答

0

發現這個網站已經過時和正確的方式來獲得RACC使用寶石。適用於我的版本(作爲寶石)是1.4.12。 racc的運行時已包含在發行版中。

Regards, Rajesh