我一直想用 Opa 弄脏我的手,但真的感觉缺少 REPL,这是我适应新语言的首选武器。瞧,Opa 博客提到了一个名为的工具opatop
,看起来就是这样,但它似乎不包含在标准的 Mac 或 Ubuntu 发行版中。
我跋涉到 GitHub,获取源代码并开始构建,但我遇到了这里提到的相同错误:
+ /opt/local/bin/ocamlopt.opt dynlink.cmxa unix.cmxa str.cmxa nums.cmxa -g threads.cmxa -thread -I +zip zip.cmxa -I +ocamlgraph graph.cmxa -I /opt/local/lib/ocaml/ulex ulexing.cmxa buildinfos.cmxa libbase.cmxa compilerlib.cmxa libtrx.cmxa opacapi.cmxa passlib.cmxa libqmlcompil.cmxa jslang.cmxa ocamllang.cmxa libbsl.cmxa libbsl/bslregister.cmx opalang.cmxa -o libbsl/bslregister.native
File "_none_", line 1, characters 0-1:
Error: Cannot find file dynlink.cmxa
Command exited with code 2.
我对 OCaml 开发几乎一无所知,但看起来相关库目录中具有相同扩展名的其他文件是“OCaml 本机库文件”。鉴于此,这只是我最终得到的 OCaml 发行版中未包含的库吗?上面链接中引用的Mantis 错误使它看起来好像对工作中的构建环境存在相互冲突的假设。
无论如何,任何人都可以提供任何建议吗?
谢谢!