Yeah, in addition, I should note that ocj-ocamlfind has been updated upstream as well, and that I can't pull that without being able to update and upgrade. On Sat, Jul 18, 2015 at 4:01 PM, Kenneth Adam Miller < kennethadammiller@gmail.com> wrote: > 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 < > gabriel.scherer@gmail.com> 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 >> > >