59

私は OCaml 環境をセットアップしようとしています。実世界の OCaml ベータ版の付録 A の指示に従いました。opamをセットアップし、コマンドでOCamlのバージョンをインストールしました

$ opam switch 4.01.0dev+trunk

うまくいきました。私はそれからやった

$ eval `opam config env`

変更を取り込みます。私は正しいトップレベルを実行しています

$ which ocaml

出力

/home/bryan/.opam/4.01.0dev+trunk/bin/ocaml

コマンドを使用して、ジェーンストリートからコアパッケージをインストールしました

$ opam install core

ocamlfind と opam 検索の両方で、パッケージが正しくインストールされたことが示されます。ただし、repl またはファイルで開こうとすると、「unbound module Core」というエラーが表示されます。例えば

$ ocaml
# open Core;;
Error: Unbound module Core

私がここに欠けているものはありますか?インストールしたモジュールを OCaml が見つけられないのはなぜですか?

4

2 に答える 2

70

だから私は銃を少しジャンプしました。~/.ocamlinit ファイルにいくつかの項目を追加するのを忘れていました。具体的には、追加するのを忘れていました

#use "topfind"
#camlp4o
#thread
#require "core.top"
#require "core.syntax"

第1章で述べたように。

于 2013-07-15T02:22:32.353 に答える
12

Real World OCaml Wiki - Installation Instructionsの手順に従ってください。

utop の設定と使用の下に、以下を追加する必要があると記載されています。

#use "topfind";;
#thread;;
#camlp4o;;
#require "core.top";;
#require "core.syntax";;

あなたの~/.ocamlinitファイルに。

于 2018-03-14T23:17:50.573 に答える