忘れそうなので、以下は覚え書き。
camltemplate のパス指定で、絶対パスを指定したいとか思って次のように書いても、
let cache = CamlTemplate.Cache.create () in CamlTemplate.Cache.get_template cache "/path/to/hoge.tmpl"
デフォルトのロードパスが "./" となっているようなので、
Sys_error(".//path/to/hoge.tmpl: No such file or directory")
となってエラーになってしまう。
これを防ぐためには、
let loader = CamlTemplate.Cache.make_file_loader "" in let cache = CamlTemplate.get_template cache ~loader:loader () in CamlTemplate.Cache.get_template cache "/path/to/hoge.tmpl"
としておけばOK。