ocsigen / ocsigen-start

Ocsigen-start: Higher-level library to develop Web and mobile applications with users, (pre)registration, notifications, etc.
Other
75 stars 32 forks source link

fails to install #374

Open ingoglia opened 7 years ago

ingoglia commented 7 years ago

I am having issues installing Eliom. I apologize in advance as I am new to creating tickets on github and am unsure if I should post the issue if I found a resolution.

opam-version 1.2.2
# os           linux
# command      make
# path         /home/mrnobody/.opam/4.02.1/build/eliom.6.0.0
# compiler     4.02.1
# exit-code    2
# env-file     /home/mrnobody/.opam/4.02.1/build/eliom.6.0.0/eliom-19585-0325cb.env
# stdout-file  /home/mrnobody/.opam/4.02.1/build/eliom.6.0.0/eliom-19585-0325cb.out
# stderr-file  /home/mrnobody/.opam/4.02.1/build/eliom.6.0.0/eliom-19585-0325cb.err
### stdout ###
# [...]
# ocamlfind ocamlopt -c -g -keep-locs -package unix,findlib -w +A-4-6-7-9-27-32-33-34-37-40-42-44-48 -I src/tools -o src/tools/eliompp.cmx src/tools/eliompp.ml
# ocamlfind ocamlopt -linkpkg -g -package unix,str,findlib src/tools/eliompp_lexer.cmx src/tools/eliompp.cmx -o src/tools/eliompp.native
# ln -f src/tools/eliomc.native src/tools/js_of_eliom.native
# ocamlfind ocamldep -package js_of_ocaml.deriving.ppx -package react,js_of_ocaml,reactiveData -package lwt.react,tyxml.functor,js_of_ocaml.tyxml -package deriving.runtime,js_of_ocaml.deriving -package ocsigenserver.cookies,ocsigenserver.polytables,ocsigenserver.baselib.base -modules src/lib/client/eliom_bus.mli > src/lib/client/eliom_bus.mli.depends
# ocamlfind ocamlc -c -g -keep-locs -package js_of_ocaml.deriving.ppx -package react,js_of_ocaml,reactiveData -package lwt.react,tyxml.functor,js_of_ocaml.tyxml -package deriving.runtime,js_of_ocaml.deriving -package ocsigenserver.cookies,ocsigenserver.polytables,ocsigenserver.baselib.base -w +A-4-6-7-9-27-32-33-34-37-40-42-44-48 -I src/lib -I src/lib/client -o src/lib/client/eliom_bus.cmi src/lib/client/eliom_bus.mli
# ocamlfind ocamldep -package js_of_ocaml.deriving.ppx -package react,js_of_ocaml,reactiveData -package lwt.react,tyxml.functor,js_of_ocaml.tyxml -package deriving.runtime,js_of_ocaml.deriving -package ocsigenserver.cookies,ocsigenserver.polytables,ocsigenserver.baselib.base -package js_of_ocaml.ppx -package js_of_ocaml.deriving.ppx,lwt.ppx,js_of_ocaml.log -modules src/lib/client/eliom_bus.ml > src/lib/client/eliom_bus.ml.depends
# + ocamlfind ocamldep -package js_of_ocaml.deriving.ppx -package react,js_of_ocaml,reactiveData -package lwt.react,tyxml.functor,js_of_ocaml.tyxml -package deriving.runtime,js_of_ocaml.deriving -package ocsigenserver.cookies,ocsigenserver.polytables,ocsigenserver.baselib.base -package js_of_ocaml.ppx -package js_of_ocaml.deriving.ppx,lwt.ppx,js_of_ocaml.log -modules src/lib/client/eliom_bus.ml > src/lib/client/eliom_bus.ml.depends
# ocamlfind: Package `js_of_ocaml.ppx' not found
# Command exited with code 2.
# Makefile:7: recipe for target 'all' failed
### stderr ###
# ocamlfind: Package `wikidoc' not found
# make: *** [all] Error 10
ingoglia commented 7 years ago

https://github.com/ocaml/opam-repository/issues/6012

I used this article to fix my issue.

dannywillems commented 7 years ago

@ingoglia Same problem on 4.02.1.

I recommend you to use at least OCaml 4.03.0. You can change the OCaml compiler you use with OPAM by using opam switch [version].

opam switch 4.03.0
eval `opam config env`
opam install ocsigen-start