Ocaml ';opam安装uri';失败

Ocaml ';opam安装uri';失败,ocaml,opam,Ocaml,Opam,我正在尝试为Opam安装uri包,但我一直遇到这个错误 ==== ERROR [while installing uri.1.3.8] ==== # opam-version 0.9.6 (latest-103-g955b7ca) # os linux # command ocaml setup.ml -configure --prefix /root/.opam/system # path /root/.opam/syste

我正在尝试为Opam安装uri包,但我一直遇到这个错误

==== ERROR [while installing uri.1.3.8] ====
# opam-version    0.9.6 (latest-103-g955b7ca)
# os              linux
# command         ocaml setup.ml -configure --prefix /root/.opam/system
# path            /root/.opam/system/build/uri.1.3.8
# exit-code       1
# env-file        /root/.opam/system/build/uri.1.3.8/uri-ffb3fd.env
# stdout-file     /root/.opam/system/build/uri.1.3.8/uri-ffb3fd.out
# stderr-file     /root/.opam/system/build/uri.1.3.8/uri-ffb3fd.err
### stderr ###
ocamlfind: Package `compiler-libs.toplevel' not found
W: Field 'pkg_compiler_libs_toplevel' is not set: Command ''/root/.opam/system/bin/ocamlfind' query -format %d compiler-libs.toplevel > '/tmp/oasis-85d951.txt'' terminated with error code 2
E: Cannot find findlib package compiler-libs.toplevel
E: Failure("1 configuration error")

'opam install uri' failed.
我对Ocaml和Opam回购协议相当陌生。我真的不知道出了什么问题。我正在运行Ubuntu12.04并安装了OCAML3.12.1

感谢您提供的任何见解

缺少包“compiler libs.toplevel”。如果我没记错的话,它是与ocaml一起提供的,只有在版本4.0之后才可用

安装旧版本的uri或将编译器更新为4.0。有关详细信息,请查看缺少包“compiler libs.toplevel”。如果我没记错的话,它是与ocaml一起提供的,只有在版本4.0之后才可用


安装旧版本的uri或将编译器更新为4.0。有关详细信息,请查看

我只是在3.12.1下安装了
uri
,没有任何问题

3.12.1在您的系统ocaml编译器下,对吗?您可能通过aptitude安装了ocaml?在这种情况下,还需要安装
ocaml编译器libs
。OCaml还有许多其他的可选软件包,这些软件包通常是需要的,将来可能会遇到--
camlp4 extra
是另一个我认为遗漏的、经常需要的软件包。最大列表为


我还将升级
OPAM
,因为仅在两天前
uri
包就发生了一些更改<代码>opam更新;opam升级。这将需要一些重新编译,并确保您切换到正确的编译器。

我只是在3.12.1下安装了
uri
,没有任何问题

3.12.1在您的系统ocaml编译器下,对吗?您可能通过aptitude安装了ocaml?在这种情况下,还需要安装
ocaml编译器libs
。OCaml还有许多其他的可选软件包,这些软件包通常是需要的,将来可能会遇到--
camlp4 extra
是另一个我认为遗漏的、经常需要的软件包。最大列表为


我还将升级
OPAM
,因为仅在两天前
uri
包就发生了一些更改<代码>opam更新;opam升级。这将需要一些重新编译,并确保您切换到正确的编译器。

如果确实如此(我毫不怀疑),则opam存储库中的URI包配置存在问题。他们应该在配置中指定OCaml的最低版本。OPAM包创建者不是万能的,他们的测试资源是有限的。如果您在您的环境中发现任何opam文件的错误配置,请在上报告问题。如果确实如此(我毫不怀疑),则这是opam存储库中URI包配置的问题。他们应该在配置中指定OCaml的最低版本。OPAM包创建者不是万能的,他们的测试资源是有限的。如果您在您的环境中发现任何opam文件配置错误,请在上报告此问题。