我正在尝试使用GODI控制台安装GODI电池。我似乎已经对所有依赖项进行了排序(就像Camomile一样)。我在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位的机器。
你有什么办法解决这个问题吗?
谢谢,Surikator。
发布于 2011-05-25 09:34:29
由于某些原因,OSX OCaml不能构建共享库。你必须禁用电池对共享库的构建
BATTERIES_NATIVE_SHLIB=no make此问题已在git commit 92b323中修复,并将包含在下一个版本中。
https://stackoverflow.com/questions/4658877
复制相似问题