Thanks for your reply! Yeah that's possible; I was trying to update and that was giving me an error as well. opam update ... [ERROR] At ~/.opam/repo/default/packages/pxp/pxp.1.2.7/opam:4:52: Not a recognised version-control URL I don't know what that's about either. Do you think possibly I just need to get update to succeed in order that dependency computation move forward correctly? I'd like to at least rule out not repeating anything or dealing with version issues with I could be on the edge. On Sat, Jul 18, 2015 at 3:44 PM, Gabriel Scherer wrote: > This looks like a problem with the dependency computation algorithm. > If you have not installed an external CUDF solver such as aspcud > (which does a better job than the internal solver of OPAM), it may > solve such spurious dependency issues. > https://opam.ocaml.org/doc/Specifying_Solver_Preferences.html > > (Or use the remove server farm > http://cudf-solvers.irill.org/index.html if you don't want to install > an external solver and don't mind your install requests to be sent > over the network) > > On Sat, Jul 18, 2015 at 9:36 PM, Kenneth Adam Miller > wrote: > > There are duplicate ocamlfind specific opam packages: > > > > opam search ocamlfind > > ... > > ocamlfind-ocj -- A library manager for OCaml > > ocj-ocamlfind -- A library manager for OCaml > > > > > > > > In a second note, I have to install the library base-bytes. ocamlfind > > 1.5.5-ocp is required by base-bytes, when a non-ocp install of ocamlfind > was > > working fine. ocamlfind 1.5.5-ocp blows up with the following errors: > > > > #=== ERROR while installing ocamlfind.1.5.5+ocp1 > > ==============================# > > # opam-version 1.2.0 > > # os linux > > # command make all > > # path > > > /home/kennethadammiller/.opam/ocamljava-2.0-alpha3/build/ocamlfind.1.5.5+ocp1 > > # compiler ocamljava-2.0-alpha3 > > # exit-code 2 > > # env-file > > > /home/kennethadammiller/.opam/ocamljava-2.0-alpha3/build/ocamlfind.1.5.5+ocp1/ocamlfind-12342-e7966f.env > > # stdout-file > > > /home/kennethadammiller/.opam/ocamljava-2.0-alpha3/build/ocamlfind.1.5.5+ocp1/ocamlfind-12342-e7966f.out > > # stderr-file > > > /home/kennethadammiller/.opam/ocamljava-2.0-alpha3/build/ocamlfind.1.5.5+ocp1/ocamlfind-12342-e7966f.err > > ### stdout ### > > # ...[truncated] > > # ocaml_args.cmo frontend.cmo > > # if [ "false" = "true" ]; then \ > > # cp topfind.ml.in topfind.ml; \ > > # else \ > > # sed -e '/PPXOPT_BEGIN/,/PPXOPT_END/ d' topfind.ml.in \ > > # > topfind.ml ; \ > > # fi > > # ocamlc -I +compiler-libs -c topfind.mli > > # ocamlc -I +compiler-libs -g -c topfind.ml > > # make[1]: Leaving directory > > > `/home/kennethadammiller/.opam/ocamljava-2.0-alpha3/build/ocamlfind.1.5.5+ocp1/src/findlib' > > ### stderr ### > > # File "itest-aux/ppx.ml", line 1, characters 0-25: > > # Error: Unbound value Toploop.preprocess_phrase > > # Makefile:160: depend: No such file or directory > > # File "topfind.ml", line 1: > > # Error: The files > > > /home/kennethadammiller/.opam/ocamljava-2.0-alpha3/lib/ocaml/compiler-libs/toploop.cmi > > # and > > > /home/kennethadammiller/.opam/ocamljava-2.0-alpha3/lib/ocaml/compiler-libs/parsetree.cmi > > # make inconsistent assumptions over interface Warnings > > # make[1]: *** [topfind.cmo] Error 2 > > # make: *** [all] Error 2 > > > > > > =-=- Error report > > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > The following failed > > - install ocamlfind.1.5.5+ocp1 > > Due to the errors, the following have been cancelled > > - install base-bytes.base >