2011-01-11 32 views
2

我想使用GODI控制台安装godi-batteries。我似乎有所有的依赖关系排序(如甘菊)。在Godi的界面中出现以下错误:GODI-Batteries:安装问题

> 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。

+0

你能发布更多的输出日志吗?这听起来像电池是不正确地建设,也许建立32位,当它应该是64.更多的输出可能揭示是否是GODI问题或电池问题。我似乎记得随着电池在Mac上使用而出现各种问题。 – 2011-01-11 15:12:03

回答

1

由于某些原因,OSX OCaml无法构建共享库。你必须禁用电池共享库的建设与

BATTERIES_NATIVE_SHLIB=no make 

此问题已得到修复在git的承诺92b323,并且将包含在下一版本中。