Exerbではまる
開発用に作ったRubyスクリプトを、Exerbで実行形式に変換して、開発チームに配布しようとしたが、はまってしまった。
http://nuance.cc/machine/column/exerb/を参考にして、レシピファイルを作成する。
kcode sjis corename cui script example1.rb
これで実行するが、以下のようにエラーがでて、生成できず。
C:\>exerb example1.rbc exerb: unknown directive 'kcode' in line 1
いろいろとあがいてみたが、全く改善の余地なし。ぐぐってみると、みなさんどうやらmkexr.rb*1というツールでレシピファイルを作っているらし。早速、これでレシピファイル作成すると、レシピファイルの形式がまったく変わっていることが判明。結局正しく動作したのだった。
C:\>type hoge.exr set_kcode sjis add_ruby_script hoge.rb C:\>exerb hoge.exr
新しくなったレシピファイルの形式は、マニュアルにも書かれていない*2。その他のディレクティブは、mkexr.rbをハックするべし。