1

私は ocaml 3.12 を持っていましたが、1 年間使用していませんでしたが、現在は git から 4.03 にアップグレードしました (自分でコンパイルしました)。インターネットで、このバージョンには camlp4o が含まれていないというコメントをいくつか見ました。問題は、そのためにプログラムをコンパイルできないことです。ハードドライブでそのファイルに移動しましたが、何も問題はありませんが、ターミナルから実行しようとすると、これが表示されます

79-116-202-72:ocaml Cristi$ camlp4o
Fatal error: the file '/usr/local/bin/camlp4o' is not a bytecode executable file

他のcamlファイルについても同じです。これで問題が解決することを願っていますが、どうすれば更新できますか? 私はosxを使用しています。ありがとう!

4

2 に答える 2

2
  1. 今年の夏にリリースされるので、OCaml 4.02 を使用することをお勧めします。4.03は今では若い
  2. と を使用してより具体的にするには、Opam を使用して ocaml をインストールすることをお勧めしopam switch -aますopam switch compilername。Camlp4 も Opam 経由でインストールする必要があります。
  3. 新しい OCaml バイトコード バージョン用のバイトコード インタープリタがある場合、camp4o を実行する可能性があります。そのため、正しく認識されません。
于 2014-06-05T10:35:11.777 に答える