gpt4 book ai didi

osx-lion - OS X Lion 下的 Opa 构建失败

转载 作者:行者123 更新时间:2023-12-04 06:18:15 25 4
gpt4 key购买 nike

我一直想用 Opa 弄脏我的手,但真的感觉缺少 REPL,这是我适应新语言的首选武器。瞧,Opa 博客提到了一个名为 opatop 的工具。看起来就是这样,但它似乎没有包含在标准的 Mac 或 Ubuntu 发行版中。

我跋涉到 GitHub,获取源代码并开始构建,但我遇到了同样的错误 here :

+ /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 native 库文件”。鉴于此,这只是一个未包含在我最终得到的 OCaml 发行版中的库吗? Mantis bug上面链接中的引用使它看起来好像对工作中的构建环境可能存在相互矛盾的假设。

无论如何,任何人都可以提供任何建议吗?

谢谢!

最佳答案

OCaml 尚未使用 Lion 的 native dynlink 构建,因此默认安装下不存在 dynlink.cmxa。

以下补丁将使您能够构建它。从 OCaml src 目录中, patch -p1 < PATH/TO/PATCH ,并根据需要重新安装 OCaml。

这是针对 OCaml 3.12.1

--- a/configure  2011-07-04 14:15:01.000000000 -0700
+++ b/configure 2011-08-26 10:18:42.000000000 -0700
@@ -619,9 +619,9 @@
case "$host" in
*-*-cygwin*) natdynlink=true;;
i[3456]86-*-linux*) natdynlink=true;;
x86_64-*-linux*) natdynlink=true;;
- i[3456]86-*-darwin10.*)
+ i[3456]86-*-darwin1[01].*)
if test $arch64 == true; then
natdynlink=true
fi;;
i[3456]86-*-darwin[89]*) natdynlink=true;;

关于osx-lion - OS X Lion 下的 Opa 构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6962388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com