1

js_of_eliom を実行しようとしていますが、ppx_deriving がないようです。これは、make を実行したときに表示されるメッセージです。

js_of_eliom -ppx -c -package lwt -package js_of_ocaml.deriving -package js_of_ocaml.ppx  simple_pomodoro.eliom
Fatal error: exception Fl_package_base.No_such_package("js_of_ocaml.ppx", "")
make: *** [_client/simple_pomodoro.cmo] Error 2

そして、ocamlfind クエリ js_of_ocaml.ppx を実行すると、次のようになりました。

ocamlfind: Package `js_of_ocaml.ppx' not found

しかし、私はppx_derivingをインストールしました.opamリストはそれを示しています:

ppx_deriving           3.3  Type-driven code generation for OCaml >=4.02

私は el capitan(10.11) を使用して mac osx で実行しています。なぜこれが起こっているのでしょうか?

編集

申し訳ありませんが、js_of_ocaml もインストールされています。これは私の ocamlfind に表示されます。

λ ~/ ocamlfind list | grep js_of_ocaml
js_of_ocaml         (version: 2.7)
js_of_ocaml.compiler (version: [distributed with js_of_ocaml])
js_of_ocaml.compiler.with_findlib (version: n/a)
js_of_ocaml.deriving (version: [distributed with js_of_ocaml])
js_of_ocaml.deriving.ppx (version: [distributed with js_of_ocaml])
js_of_ocaml.deriving.syntax (version: [distributed with js_of_ocaml])
js_of_ocaml.graphics (version: [distributed with js_of_ocaml])
js_of_ocaml.log     (version: [distributed with js_of_ocaml])
js_of_ocaml.ocamlbuild (version: [distributed with js_of_ocaml])
js_of_ocaml.syntax  (version: [distributed with js_of_ocaml])
js_of_ocaml.toplevel (version: [distributed with js_of_ocaml])
js_of_ocaml.tyxml   (version: [distributed with js_of_ocaml])
js_of_ocaml.weak    (version: [distributed with js_of_ocaml])
4

2 に答える 2

0

github https://github.com/ocsigen/eliom/issues/251を介したocsigenの問題レポートで解決策を見つけました

これは私がしました:

  • opam (v.1.2.2) を再インストールし、再初期化して、4.02.3 をインストールし、utop と eliom をインストールしました。それはまだ機能していませんでした。次に、すでに SO で述べたように deriving_ppx.3.0.0 をインストールしましたが、現在は正常に動作しています。どうも !
于 2016-04-12T14:20:22.293 に答える