我正在尝试构建流程,以便我可以对其代码进行修改并构建我自己的版本以供使用和测试。但是当我试图建立它时,它就会消亡。使用了以下步骤:
执行命令
opam update
opam pin add flowtype . -n
opam install --deps-only flowtype
然后,我试着去做:
make
在最初的几秒钟,它死于:
ocamlbuild \
-use-ocamlfind -pkgs compiler-libs.common,unix \
-I scripts \
scripts/ppx_gen_flowlibs.native
+ ocamlfind ocamldep -package wtf8 -package dtoa -package unix -package compiler-libs.common -modules scripts/ppx_gen_flowlibs.ml > scripts/ppx_gen_flowlibs.ml.depends
ocamlfind: Package `wtf8' not found
Command exited with code 2.
Compilation unsuccessful after building 1 target (0 cached) in 00:00:01.
Makefile:300: recipe for target '_build/scripts/ppx_gen_flowlibs.native' failed
make: *** [_build/scripts/ppx_gen_flowlibs.native] Error 10
有可能只有我错过了一些东西,但我现在并没有真正进入OCaml和Opam。
答案 0 :(得分:0)
相关的错误信息似乎是ocamlfind: Package 'wtf8' not found
。
你有没有参加过opam?如果不是,则需要运行opam init --comp 4.03.0
并在运行其他opam命令之前重新启动shell 。 (有关更多详细信息,请参阅https://opam.ocaml.org/doc/Usage.html)。
如果有,请运行opam list
并查看wtf8
是否在已安装软件包列表中。如果它不在列表中,请尝试运行opam install wtf8
。如果列表中的 ,请尝试在ocamlfind cannot see installed package处理同一问题的解决方案。