如何构建Flow

时间:2018-02-14 18:14:35

标签: facebook flowtype

我正在尝试构建流程,以便我可以对其代码进行修改并构建我自己的版本以供使用和测试。但是当我试图建立它时,它就会消亡。使用了以下步骤:

  1. 安装OCaml(按照https://ocaml.org/docs/install.html
  2. 中的步骤
  3. 安装Opam
  4. 执行命令

    opam update
    opam pin add flowtype . -n
    opam install --deps-only flowtype
    
  5. 然后,我试着去做:

    make
    
  6. 在最初的几秒钟,它死于:

    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。

1 个答案:

答案 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处理同一问题的解决方案。