Я пытаюсь установить godi-батареи с помощью консоли GODI. Кажется, у меня все зависимости отсортированы (например, Ромашка). Я получаю следующую ошибку в интерфейсе 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-битная машина.
Любые идеи о том, как обойти это?
Thanks, Surikator.
Можете ли вы разместить больше журнала вывода? Что пахнет, как батареи, как-то строят неправильно, возможно, строит 32-битную, когда она должна быть 64. Больше вывода может пролить свет на вопрос о том, проблема GODI или проблема с батареями. Кажется, я помню различные проблемы, возникающие при использовании Batteries на Mac. –
@ Майкл Я отредактировал мой вопрос и добавил две строки выше и две последние строки. То, чего не хватает, - это огромный набор вызовов 'ocamlfind ocamlopt'. Благодаря! – Surikator
@Michael ОК, я нашел это (http://comments.gmane.org/gmane.comp.lang.ocaml.godi/462) и, изменив вариант разделяемых библиотек на «нет» в консоли godi, он прошел через эта часть. Какие потенциальные проблемы могут возникнуть в результате использования не разделяемой библиотеки? – Surikator