Je dispose d'une architecture 32 bits donc je dois construire opa à partir de la source.
La configuration fonctionne bien:
./configure -ocamlopt /opt/opa/bin/ocamlopt.opt -ocamlfind /opt/opa/bin/ocamlfind
vérification de votre système d'exploitation... Linux
vérification de votre architecture... ix86
vérification d'ocamlopt... /opt/opa/bin/ocamlopt.opt
vérification d'ocamlbuild... /opt/opa/bin/ocamlbuild
vérification du répertoire ocamldir... /opt/opa/lib/ocaml
vérification de la version d'ocaml... 3.12.0
vérification de votre configuration ocaml... 3.12.0, Unix 32 bits
vérification de camlp4... /opt/opa/bin/camlp4o
vérification de perl 5... trouvé
vérification de camlidl... /opt/opa/bin/camlidl
vérification de libnatpmp... /opt/opa/lib/ocaml/libnatpmp.a, OK
vérification de miniupnpc... /opt/opa/lib/ocaml/libminiupnpc.a, OK
vérification d'ocamlfind... /opt/opa/bin/ocamlfind
vérification de ssl... ocamlfind:/opt/opa/lib/ocaml/ssl, OK
vérification de cryptokit... +cryptokit, OK
vérification de camlzip... +camlzip, OK
vérification de graph... +ocamlgraph, OK
vérification de ulex... +ulex, OK
Félicitations, vous êtes prêt. L'installation se fera dans:
/usr/local
La commande make retourne:
make
Génération du plugin Ocamlbuild
_build/myocamlbuild -no-plugin -j 6 -tag debug pplib/ppml.native ocamlbase.top libbase/ocamlbase database/database_server.native jslang/jsstat.native database/database_tool.native opatop/opatop.native passlib/opatrack.sh qmlcompilers/qmljs_exe.native compilerlib/opadep.sh opabsl/opabslgen.bypass tools/odep.native libbase/testfilepos.native opabsl/serverLib.cmi tools/odeplink.native protocols/genproto.native libbase/bslServerLib.ml opalang/opa2opa.native protocols/mlidl.native tools/jschecker/compiler.jar tools/ofile.native protocols/wsdl2ml.native dissemination/spawn.sh opa/main.native bash_completion opadoc/opadoc.native pplib/ppopa.native pplib/ppjs.native libbase/gen_platform teerex/trx_ocaml.native teerex/trx_interpreter.native libbsl/bslregister.native libbsl/bslbrowser.native libbsl/bslbrowser passlib/passdesign.native opa-packages.stamp
+ /opt/opa/bin/ocamldep.opt -pp '/opt/opa/bin/camlp4o -I +ulex pa_ulex.cma pr_o.cmo' -modules libbase/indexer.ml > libbase/indexer.ml.depends
Camlp4: Uncaught exception: DynLoader.Error ("pa_ulex.cma", "file not found in path")
Erreur de prétraitement sur le fichier libbase/indexer.ml
Command exited with code 2.
Compilation unsuccessful after building 208 targets (204 cached) in 00:00:04.
make: *** [all] Erreur 10