OPAMをインストールして初期化を実行し、.bashrcコードも更新しました。次に、ocamlfindパッケージをインストールしましたが、正常に実行されました。でもやってみると
#use "topfind";;
私は次のようになります
Cannot find file topfind
私はOpenSUSE12.2のソースからビルドされたocaml4.00.1を実行しています。
まず、次の手順で適切な環境変数をエクスポートする必要があります。
eval `opam config env`
~/.profile
より効果的にするには、その行を自分の(または)に入れる必要があります~/.bashrc
。
次に、システムコンパイラを使用している場合は、これらの行を~/.ocamlinit
:に追加できます。
let () =
try Topdirs.dir_directory (Sys.getenv "OCAML_TOPLEVEL_PATH")
with Not_found -> ()
1.0をリリースする前に、このプロセスの改善に取り組んでいます。
が定義されていない場合$OCAML_TOPLEVEL_PATH
は、次のように定義する必要があります。
export OCAML_TOPLEVEL_PATH=/home/%user%/.opam/%version%/lib/toplevel
%user%
コンパイラを変更することを忘れないでください%version%
opamバグトラッカーでこの問題を確認してください。
トップレベルを次のように開始した場合はどうなりますか
rlwrap ocaml -I "$OCAML_TOPLEVEL_PATH"
別のトップレベルを試すこともできます: utop
(OPAMに存在します)