Я пытался собрать батареи OCaml, включая 1.3.0, на моем Mac OS X 10.6.6 (MacBook Air3,2), но не смог.
Сам OCaml и денонпендируемые библиотеки имеют следующие версии:
- OCaml: 3.11.2
- findlib: 1.2.6
- Единица: 1.1.0
- ромашка: 0.8.1
- Марка: 3,81
Я не использую GODI для установки. Есть ли кто-нибудь, кто использует батареи OCaml, включенные в ваш Mac, и если есть, можете ли вы сообщить мне версии ваших библиотек? Более того, не могли бы вы найти решение для исправления этой ошибки?
% make all
cp -f src/batCamomile-0.8.1.ml src/batCamomile.ml
test ! -e src/batteries_config.ml || rm src/batteries_config.ml
ocamlbuild syntax.otarget byte.otarget src/batteries_help.cmo META shared.otarget
Finished, 0 targets (0 cached) in 00:00:00.
+ 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.
Compilation unsuccessful after building 479 targets (478 cached) in 00:00:01.
make: *** [all] Error 10
Спасибо,
Yoshi a.k.a. ymotongpoo