2014年6月25日水曜日

runtime error R6002 floating point support not loaded

とか、

とか書くと、
runtime error R6002
- floating point support not loaded
と、エラーを吐く。
visualstudio 2010だとランタイムエラーでダメだけど、
2013だと大丈夫っぽい。

ここにエラーの原因が書いてあった。
http://apribase.net/2007/06/11/r6002/

なるほど。

2014年6月17日火曜日

windows、ruby2.0.0にraccをインストール

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に対応していないらしい。
いずれインストールし直しか……?