1

電池の取り付けに関して矛盾する情報があるようです。私はいくつかの提案を試みましたが、どれも私のためにうまくいきませんでした。

私は最初に試しました

ocamlfind batteries/ocaml

しかし、それはこのエラーを引き起こしました:

ocamlfind: Cannot find command: /username/godi/lib/ocaml/pkg-lib/batteries/ocaml

次に、ocamlinitファイルをbatteriesディレクトリからホームディレクトリの.ocamlinitにコピーしてみました。これにより、次のエラーが発生しました。

Cannot find file topfind.
File ".ocamlinit", line 38, characters 0-20:
Error: Unbound module Toploop

私はocaml4.00.1を使用しています。

注:この質問がこの1つのocamlバッテリーのコンパイルと重複している場合はお詫びします:バインドされていないモジュールToploopですが、与えられた答えは私が実際に試すには十分に明確ではありませんでした。

4

1 に答える 1

4

@rgrinbergが言ったように、opamでバッテリーをインストールしてみてください。そのためには、最初にクイックインストーラーをダウンロードします。

$ wget http://www.ocamlpro.com/pub/opam_installer.sh

次に、次のスクリプトを実行します。

$ sh ./opam_installer.sh /usr/local/bin

最新の「安定した」opam(もちろんパスを変更できます/usr/local/bin)と最新バージョンのOCamlコンパイラがインストールされます。

その後、実行する必要があります:

$ opam install batteries

そしてそれは大丈夫なはずです。

ocaml.orgのインストールセクション(パッケージマネージャーによる)またはopamのWebサイトを確認することもできます。

于 2013-02-13T08:19:37.737 に答える