gpt4 book ai didi

ocaml - camlzip : "This package relies on external (system) dependencies that may be missing."

转载 作者:行者123 更新时间:2023-12-02 06:54:11 27 4
gpt4 key购买 nike

我正在尝试安装 camlzip(opam 中的一个 OCaml 包),但是当我运行 opam install camlzip 时,我得到了这个:

The following actions will be performed:
∗ install camlzip 1.05

=-=- Gathering sources =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
[camlzip] Archive in cache

=-=- Processing actions -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
[ERROR] The compilation of camlzip failed at "make all".
Processing 1/1: [camlzip: ocamlfind remove]
#=== ERROR while installing camlzip.1.05 ======================================#
# opam-version 1.2.2
# os linux
# command make all
# path /home/mttjone/.opam/system/build/camlzip.1.05
# compiler system (4.02.3)
# exit-code 2
# env-file /home/mttjone/.opam/system/build/camlzip.1.05/camlzip-3552-d2d111.env
# stdout-file /home/mttjone/.opam/system/build/camlzip.1.05/camlzip-3552-d2d111.out
# stderr-file /home/mttjone/.opam/system/build/camlzip.1.05/camlzip-3552-d2d111.err
### stdout ###
# ocamlc -g -c -ccopt -g -ccopt -I/usr/local/include zlibstubs.c
### stderr ###
# [...]
# zlibstubs.c:151: warning: comparison between pointer and integer
# zlibstubs.c: In function ‘camlzip_inflateEnd’:
# zlibstubs.c:165: warning: implicit declaration of function ‘inflateEnd’
# zlibstubs.c:165: error: ‘z_stream’ undeclared (first use in this function)
# zlibstubs.c:165: error: expected expression before ‘)’ token
# zlibstubs.c:165: error: invalid operands to binary * (have ‘int *’ and ‘int *’)
# zlibstubs.c:165: error: called object ‘<erroneous-expression>’ is not a function
# zlibstubs.c: In function ‘camlzip_update_crc32’:
# zlibstubs.c:172: warning: implicit declaration of function ‘crc32’
# make: *** [zlibstubs.o] Error 2



=-=- Error report -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
The following actions failed
∗ install camlzip 1.05
No changes have been performed

=-=- camlzip.1.05 troobleshooting -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
=> This package relies on external (system) dependencies that may be missing. `opam depext camlzip.1.05' may help you find the correct installation for your system.

现在我认为很明显它并没有丢失任何依赖项,但我仍然可以使用建议的命令并且它说我没有丢失任何依赖项。

大概问题出在 zlibstubs.c 文件上,但我不确定发生了什么。

谁能帮帮我?

最佳答案

长话短说

opam install depext
opam depext camlzip

说明

opam install depext 命令将安装一个能够安装外部依赖项的 opam 插件。它将向 opam 工具添加一个 depext 命令。

opam depext camlzip 将使用系统包管理器安装外部依赖项。如果不支持您的包管理器,则该命令将失败。在这种情况下,您可以使用

opam list --external --required-by=camlzip

获取包维护者已知的所有发行版和包管理系统的 camlzip 的所有外部依赖项。从这些信息中,您可以推断出您的分发包的名称。一旦成功,将此信息贡献回维护者也是一个好主意。

关于ocaml - camlzip : "This package relies on external (system) dependencies that may be missing.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35135963/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com