Ubuntu 无法在OCaml中加载LLVM绑定

Ubuntu 无法在OCaml中加载LLVM绑定,ubuntu,ocaml,llvm,Ubuntu,Ocaml,Llvm,当我需要llvm时;;在OCaml REPL中,我得到: 原因:dllllvm.so:dllllvm.so:无法打开共享对象文件:没有此类文件或目录。 我正在运行Ubuntu16.04 LTS,所有必需的LLVM deb包都是从官方LLVM apt repo安装的,LLVM OCaml包是从OPAM安装的 显然,到LLVM的OCaml绑定在顶层不起作用。免责声明,我没有亲自尝试,我只是在阅读安装脚本。安装脚本包含以下内容: 这意味着,没有安装共享库,因此无法将llvm库动态加载到顶层 我真的不

当我需要llvm时;;在OCaml REPL中,我得到: 原因:dllllvm.so:dllllvm.so:无法打开共享对象文件:没有此类文件或目录。


我正在运行Ubuntu16.04 LTS,所有必需的LLVM deb包都是从官方LLVM apt repo安装的,LLVM OCaml包是从OPAM安装的

显然,到LLVM的OCaml绑定在顶层不起作用。免责声明,我没有亲自尝试,我只是在阅读安装脚本。安装脚本包含以下内容:

这意味着,没有安装共享库,因此无法将llvm库动态加载到顶层

我真的不知道这是一个问题还是一个限制,您可以尝试联系维护人员,请求帮助/澄清。使用opam show llvm | grep author命令获取他的邮件地址

3.8版本似乎没有这个问题,因此您可以尝试安装Xenial上提供的此版本,并从opam安装绑定:

opam install llvm.3.8
另一种解决方案是构建自定义OCaml顶级。也许,最简单的方法是使用ocamlbuild

opam install llvm.3.8