この節ではよく遭遇するエラーメッセージについて説明します。
filename という名前のファイルが、カレントディレクトリ、または探索パス中のディレクトリに見つかりません。
filename が の形式の場合、 mod.cmimod という翻訳単位を参照しようとしたものの、コンパイル済みのインタフェースが見つからなかったことを意味します。
解決策としては、 または mod.mli をコンパイルして、コンパイル済みインタフェース mod.ml を作成してください。
mod.cmi
filename が の形式の場合、これは mod.cmo#load で読み込もうとしたバイトコードオブジェクトファイルが存在しなかったということです。
この場合は、 をコンパイルしてください。
mod.ml
プログラムが複数のディレクトリにわたる場合には、探索するディレクトリを指定していなかったためにこのエラーが起こることもあります。
その場合には、 #directory 指示子を使って、適切なディレクトリを探索パスに追加てください。
8.4 節「よくあるエラー」 を参照してください。
モジュールの実装を #load で読み込むのを忘れています。
9.2 節「トップレベル指示子」 を参照してください。