Indeed, from http://opam.ocamlpro.com/builder/html/report-last.html#ocaml-top, ocaml-top.1.1.2 works on all versions >= 4.00 since yesterday. I also upstreamed a patch to make ocp-index work on all 4.01,4.02 and 4.03. --Fabrice On Fri, May 13, 2016 at 8:22 AM Junsong Li wrote: > Hi Andrew, > > A patch was delivered yesterday, so run `opam update` before `opam install > ocp-indent`. You should be able to install without problem now. > > > On Thu, May 12, 2016 at 10:55 PM, Junsong Li > wrote: > >> Oops, just tried. I got the same compilation error, so it is not your >> building environment. >> >> Since you just get started, I would recommend work on 4.02.3. Multicore >> will be just one piece of the whole OCaml eco-system, so you can hone your >> skills on the rest for now. And many tools still have problems with 4.03.0 >> (Batteries is released today for 4.03.0, yeah!) and certainly you don't >> want to deal with these overhead when you just get started. >> >> Anyway, welcome to the list. >> >> On Wed, May 11, 2016 at 11:31 PM, vrotaru.md@gmail.com < >> vrotaru.md@gmail.com> wrote: >> >>> Sorry to disappoint you, but there is no multicore support in OCaml, yet. >>> At least, in a form which which is suitable for beginners. (Cause you >>> can span a thread from C, or use a very-very devel branch which supports it) >>> >>> As for ocaml-top you either switch to a version where it compiles >>> (4.02.3) or wait until ocp-index get fixed. >>> >>> >>> În joi, 12 mai 2016 la 02:19, Andrew Shi-hwa Chen >>> a scris: >>> >>>> I'm new to OCaml and trying to get started by getting ocaml-top >>>> installed. >>>> >>>> I really want to use 4.03.0 because I really want to have all my >>>> experience with OCaml be with multicore OCaml (I had a list of criteria >>>> that I was looking for in my next language, and OCaml was almost perfect >>>> until multicore support came along - when it came along, that made it >>>> perfect and worth overcoming the inertia of trying to switch from my >>>> current language of daily use). >>>> >>>> Unfortunately, ocaml-top has ocp-indent as a dependency, and when I try >>>> to install ocp-indent, I get the following error. If this is due to a known >>>> issue, let me know and I'll wait for a fix. If this is due to some issue >>>> with my build environment, please direct me to appropriate resources for >>>> figuring out how to remedy this problem. >>>> >>>> Furthermore, if there are good resources or tips for helping to >>>> determine when a problem is a build environment issue as opposed to an >>>> issue with an existing package that just needs to be updated, please let me >>>> know what they are. >>>> >>>> Thanks, >>>> Andrew >>>> >>>> >>>> >>>> #=== ERROR while installing ocp-index.1.1.4 >>>> ===================================# >>>> # opam-version 1.2.2 >>>> # os darwin >>>> # command make >>>> # path /Users/chenan/.opam/4.03.0/build/ocp-index.1.1.4 >>>> # compiler 4.03.0 >>>> # exit-code 2 >>>> # env-file >>>> /Users/chenan/.opam/4.03.0/build/ocp-index.1.1.4/ocp-index-13029-a00279.env >>>> # stdout-file >>>> /Users/chenan/.opam/4.03.0/build/ocp-index.1.1.4/ocp-index-13029-a00279.out >>>> # stderr-file >>>> /Users/chenan/.opam/4.03.0/build/ocp-index.1.1.4/ocp-index-13029-a00279.err >>>> ### stdout ### >>>> # ocp-build -init >>>> # ocp-build ocp-index-lib >>>> ### stderr ### >>>> # [...] >>>> # [33.1] '/Users/chenan/.opam/4.03.0/bin/ocamlc.opt' '-g' '-w' >>>> '+1..39-4-9-37-40' '-safe-string' '-bin-annot' '-c' '-o' >>>> '_obuild/7ee5d0cd3cfec6c5ba81000630d4c060/indexOut.cmo' '-I' >>>> './_obuild/ocp-index-lib' '-I' './src' '-I' >>>> '/Users/chenan/.opam/4.03.0/lib/ocp-indent/utils' '-I' >>>> '/Users/chenan/.opam/4.03.0/lib/ocaml/compiler-libs' '-I' >>>> '/Users/chenan/.opam/4.03.0/lib/ocp-indent/lexer' 'src/indexOut.ml' >>>> # >>>> # File "src/indexOut.ml", line 184, characters 17-25: >>>> # Error: This pattern matches values of type 'a * 'b * 'c >>>> # but a pattern was expected which matches values of type >>>> # Outcometree.out_val_decl >>>> # >>>> # Error: >>>> # Target _obuild/ocp-index-lib/indexOut.cmo not built >>>> # make: *** [ocp-index-lib] Error 2 >>>> >>>> >> >