代码之家  ›  专栏  ›  技术社区  ›  Janekx

如何构建流程

  •  0
  • Janekx  · 技术社区  · 6 年前

    我正在尝试构建流,以便可以修改它们的代码,并构建自己的版本以供使用和测试。但当我试图建造它时,它就死了。使用了以下步骤:

    1. 安装OCaml(遵循以下步骤 https://ocaml.org/docs/install.html )
    2. 安装Opam
    3. 运行时间:

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

      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。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Spain Train    6 年前

    相关错误信息似乎是 ocamlfind: Package 'wtf8' not found .

    你启动opam了吗?如果不是,你需要跑步 opam init --comp 4.03.0 然后重新启动shell 之前 运行其他opam命令。(有关更多详细信息,请参阅 https://opam.ocaml.org/doc/Usage.html ).

    如果有,请跑步 opam list 看看是否 wtf8 位于已安装程序包的列表中。如果不在列表中,请尝试运行 opam install wtf8 . 如果它 在列表中,尝试在此处遵循相同问题的解决方案 ocamlfind cannot see installed package .