добрый вечер!
при компиляции возникает ошибка.
make[1]: Leaving directory `/usr/local/src/sulci-0.5-alpha-20060501/libs/strftime'
make[1]: Entering directory `/usr/local/src/sulci-0.5-alpha-20060501/libs/xmpp'
ocamlfind ocamlopt -syntax camlp4o -package ulex,xml -c xmlstream.ml
Warning: File "xmlstream.ml", line 14, characters 53-55: this is not the end of a comment
File "xmlstream.ml", line 14, characters 52-55:
Parse error: ")" expected after [regexp] (in [regexp])
Preprocessor error
make[1]: *** [xmlstream.cmx] Ошибка 2
make[1]: Leaving directory `/usr/local/src/sulci-0.5-alpha-20060501/libs/xmpp'
make: *** [all] Ошибка 2
в xmlstream.ml
open Xml
let regexp space = ' ' | '\n' | '\t' | '\r'
let regexp any = xml_letter | xml_digit | xml_extender | xml_base_char
| xml_ideographic | xml_combining_char | xml_blank
let regexp name_char = xml_letter | xml_digit | '.' | '-' | '_' | ':'
| xml_combining_char | xml_extender
let regexp name = (xml_letter | '_' | ':') (name_char*)
^^^^^^^^^^^^ видимо косяк тут...
Sulci отстал от
Sulci отстал от новых версий Ocaml и посему несовместим с Ocaml 3.10.x. Вы можете либо взять Ocaml 3.9.x, либо руками подправить эти места, добавив пробел между * и ). Кроме этого, надо еще убрать из libs/Makefile упоминание про logger и service.
эх, и с ocaml 3.10 и с
эх, и с ocaml 3.10 и с 3.09 грабли с ocamlopt
make[1]: Leaving directory `/usr/local/src/sulci-0.5-alpha-20060501/libs/strftime'
make[1]: Entering directory `/usr/local/src/sulci-0.5-alpha-20060501/libs/xmpp'
ocamlfind ocamlopt -syntax camlp4o -package ulex,xml -c xmlstream.ml
Fatal error: the file ocamlopt is not a bytecode executable file
make[1]: *** [xmlstream.cmx] Ошибка 2
make[1]: Leaving directory `/usr/local/src/sulci-0.5-alpha-20060501/libs/xmpp'
make: *** [all] Ошибка 2
пособите плисс
findlib поди более
findlib поди более старый, чем указано в README?
наконец то
наконец то скомпилировал
http://forum.shamangrad.net/viewtopic.php?f=42&t=682
хороший мануал.