Well I hunted down different paths for a solution and couldn't find anything, even manually specifying the ocamlfind version didn't work. Cudf remote proxy also selected the same dependent package. And all attempted versions have identical errors. I can't continue development using ocamljava until I can install that package. I don't know how to continue hunting this error. Basically, the library that I'm developing uses -package bytes in the command line, so I presume that base.bytes is the opam package that it's talking about. On Sat, Jul 18, 2015 at 4:04 PM, Kenneth Adam Miller < kennethadammiller@gmail.com> wrote: > 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 >>> >> >> >