Looking to solve your problem in 2-toplevel.tar.gz code, I've proceeded to notice that out of all the js_of_ocaml libraries installed here, there is missing js_of_ocaml-toplevel -- here is what happened when I try to download and install it with OPAM (2.0.4~): ~/Downloads/p/toplevel $ opam install js_of_ocaml-toplevel The following actions will be performed: ∗ install js_of_ocaml-toplevel 3.4.0 <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><> [js_of_ocaml-toplevel.3.4.0] found in cache <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> [ERROR] The compilation of js_of_ocaml-toplevel failed at "/home/user/.opam/opam-init/hooks/sandbox.sh build dune build -p js_of_ocaml-toplevel -j 1". #=== ERROR while compiling js_of_ocaml-toplevel.3.4.0 =========================# # context 2.0.4 | linux/x86_64 | ocaml-base-compiler.4.07.1 | https://opam.ocaml.org#a7ba7031 # path ~/.opam/default/.opam-switch/build/js_of_ocaml-toplevel.3.4.0 # command ~/.opam/opam-init/hooks/sandbox.sh build dune build -p js_of_ocaml-toplevel -j 1 # exit-code 1 # env-file ~/.opam/log/js_of_ocaml-toplevel-3670-05296d.env # output-file ~/.opam/log/js_of_ocaml-toplevel-3670-05296d.out ### output ### # Error: Unbound module Js_of_ocaml_compiler.Stdlib # [...] # (cd _build/default && /home/user/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I toplevel/lib/.js_of_ocaml_toplevel.objs/byte -I /home/user/.opam/default/lib/biniou -I /home/user/.opam/default/lib/bytes -I /home/user/.opam/default/lib/easy-format -I /home/user/.opam/default/lib/js_of_ocaml -I /home/user/.opam/default/lib/js_of_ocaml-compiler -I /home/user/.opam/default/lib/[...] # File "toplevel/lib/jsooTopPpx.ml", line 20, characters 5-32: # Error: Unbound module Js_of_ocaml_compiler.Stdlib # ocamlc toplevel/lib/.js_of_ocaml_toplevel.objs/byte/js_of_ocaml_toplevel__JsooTop.{cmo,cmt} (exit 2) # (cd _build/default && /home/user/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I toplevel/lib/.js_of_ocaml_toplevel.objs/byte -I /home/user/.opam/default/lib/biniou -I /home/user/.opam/default/lib/bytes -I /home/user/.opam/default/lib/easy-format -I /home/user/.opam/default/lib/js_of_ocaml -I /home/user/.opam/default/lib/js_of_ocaml-compiler -I /home/user/.opam/default/lib/[...] # File "toplevel/lib/jsooTop.ml", line 22, characters 5-32: # Error: Unbound module Js_of_ocaml_compiler.Stdlib # ocamlopt toplevel/lib/.js_of_ocaml_toplevel.objs/native/js_of_ocaml_toplevel__JsooTopPpx.{cmx,o} (exit 2) # (cd _build/default && /home/user/.opam/default/bin/ocamlopt.opt -w -40 -g -I toplevel/lib/.js_of_ocaml_toplevel.objs/byte -I toplevel/lib/.js_of_ocaml_toplevel.objs/native -I /home/user/.opam/default/lib/biniou -I /home/user/.opam/default/lib/bytes -I /home/user/.opam/default/lib/easy-format -I /home/user/.opam/default/lib/js_of_ocaml -I /home/user/.opam/default/lib/js_of_ocaml-co[...] # File "toplevel/lib/jsooTopPpx.ml", line 20, characters 5-32: # Error: Unbound module Js_of_ocaml_compiler.Stdlib <><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> ┌─ The following actions failed │ λ build js_of_ocaml-toplevel 3.4.0 └─ ╶─ No changes have been performed ~/Downloads/p/toplevel $ opam install js_of_ocaml-compiler [NOTE] Package js_of_ocaml-compiler is already installed (current version is 3.3.0).