ocaml - requiring "core" in utop gives error: Unix.Unix_error (Unix.ENOENT, "sysconf", "") -


when try call #require "core" in utop, error:

utop # #require "core";; exception: unix.unix_error (unix.enoent, "sysconf", ""). raised primitive operation @ unknown location called file "toplevel/topdirs.ml", line 144, characters 10-51 

i have .ocamlinit file looks in current directory:

(* added opam. *) let () =   try topdirs.dir_directory (sys.getenv "ocaml_toplevel_path")   not_found -> () ;;  #use "topfind";; #thread;; #camlp4o;; 

what causing error happen? appears error findlib?

i tried wiping away ~/.opam directory, rerunning opam init, opam switch set 4.05.0, , reinstalling core , utop, error persists. possible need reinstall opam itself? using binary version of opam-1.2.2.

i'm running arch linux, , believe error started occuring after updating packages on system, not sure.

i still able use jbuilder build executables, when running executables, fail similar error:

$ _build/install/default/bin/my_executable uncaught exception:    (unix.unix_error "illegal seek" sysconf "")  raised primitive operation @ unknown location 

i pretty sure not exception being cause code, similar error occuring in utop.

i have jbuild file looks this:

(jbuild_version 1)  (executable  ((name main)   (libraries (my_library))))  (install  ((section bin)   (files ((main.exe my_executable))))) 

edit: i've tried using different versions of opam , compiler, including system compiler (which version 4.05.0). nothing seems work. every combination produces same errors above.


Comments

Popular posts from this blog

ios - MKAnnotationView layer is not of expected type: MKLayer -

ZeroMQ on Windows, with Qt Creator -

unity3d - Unity SceneManager.LoadScene quits application -