rubyとか全然触ったこと無いけど、授業で使うのでインストールを進めたが、これが大変だった。
とりあえず、
ActiveScriptRubyの2.0.0-p353をインストールしたところからスタート。
racc公式ページ
で落とせるのは1.4.5だが、実はこれruby1.9、2.0とかには対応していないっぽい。
で、色々探すと1.4.6のダウンロード先が載っているが、ページが存在しないため
ダウンロードすることが出来ない。
最新バージョンを手に入れるためにはrubyのコンソールで
gem install racc
gem install racc --no-ri --no-rdoc
のどっちか打ち込む。rubyを全く知らないのでオプションとかさっぱり。
どっちがいいかわからない。下のほうがいいかも。
これでインストールが始まるのだが、エラーで止まる。
だがしかし、raccファイルはlib\ruby\gems\2.0.0\gemsに
ダウンロードされているはず。
ちなみに2014/6/17現在、バージョンは1.4.11だった。
そこに移動した後、
http://born1981.g.hatena.ne.jp/akasata/20080123/1201067182
に書かれている通りにインストールを進め、cmdファイルも作る。
無事にインストールは成功するのだが、、
racc -ocalc.rb calc-ja.yで
invalid byte sequence in Windows-31J
というエラー。
原因はcalc-ja.yがEUCで保存されているから。Shift-JISで保存しなおすと通る。
がしかし。ruby calc.rbで
invalid multibyte char(UTF-8)
というエラーが出る。calc.rbをUTF-8で保存しなおすと、ようやく動く。
お疲れさまでした。
……どうやらruby1.9.1にdevkitを入れればgemのインストールに成功するらしい。が、ActiveScriptRubyはdevkitに対応していないらしい。
いずれインストールし直しか……?