私は~/.ocamlinit
次のように作成しました
let interactive = !Sys.interactive;;
Sys.interactive := false;; (*Pretend to be in non-interactive mode*)
#use "topfind";;
Sys.interactive := interactive;; (*Return to regular interactive mode*)
Toploop.use_silently Format.err_formatter (Filename.concat (Findlib.package_directory "batteries") "battop.ml");;
コマンドラインで入力ocaml
すると、次のエラーが表示されます。
$ ocaml
Objective Caml version 3.12.1
Cannot find file topfind.
File ".ocamlinit", line 6, characters 60-85:
Error: Unbound module Findlib
#
この問題の原因と、この問題を解決するにはどうすればよいですか?
(私は Debian Wheezy を使用しています)
編集: ocaml のエイリアスを設定しました:
alias ocaml='rlwrap -H /home/nanda/.ocaml_history -D 2 -i -s 10000 ocaml'