我正在尝试使用 GODI 控制台安装 godi-batteries。我似乎已经对所有依赖项进行了排序(例如甘菊)。我在 Godi 的界面中收到以下错误:
> ocamlfind ocamlopt -shared -linkall -package camomile,num,str -o src/batteries_uni.cmxs src/batteries_uni.cmxa
> + ocamlfind ocamlopt -shared -linkall -package camomile,num,str -o src/batteries_uni.cmxs src/batteries_uni.cmxa
> ld: warning: -read_only_relocs cannot be used with x86_64
> ld: codegen problem, can't use rel32 to external symbol _caml_negf_mask in .L101 from src/batteries_uni.a(batFloat.o)
> collect2: ld returned 1 exit status
> File "caml_startup", line 1, characters 0-1:
> Error: Error during linking
> Command exited with code 2.
> make[7]: *** [all] Error 10
> Error: Exec error: File /Users/surikator/godi/build/godi/godi-batteries/./../../mk/bsd.pkg.mk, line 1039: Command returned with non-zero exit code
> Error: Exec error: File /Users/surikator/godi/build/godi/godi-batteries/./../../mk/bsd.pkg.mk, line 1378: Command returned with non-zero exit code
我使用的是 Mac OS X 10.6.4。我有一台 64 位机器。
关于如何解决这个问题有什么想法吗?
谢谢,
苏里卡托。
由于某种原因,OSX OCaml 无法构建共享库。您必须禁用电池构建共享库
BATTERIES_NATIVE_SHLIB=no make
这个问题已经在 git commit 中修复了92b323 https://github.com/ocaml-batteries-team/batteries-included/commit/92b3239846173d3c0ac2009a5646b9fe44729ce3#Makefile,并将包含在下一个版本中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)