0

在我的 ArchLinux 笔记本电脑上通过opam安装utop时,我收到以下消息:

$ opam 安装 utop
将执行以下操作:
 - 安装camomile.0.8.5 [utop 需要]
 - 安装 zed.1.3 [utop 需要]
 - 安装 lambda-term.1.6 [utop 需要]
 - 安装 utop.1.14
4安装| 0 重新安装 | 0 升级 | 0 降级 | 0 删除
你要继续吗 ?[是/否]

=-=-= 安装camomile.0.8.5 =-=-=
应用 cmxs.patch。

[错误] 由于处理 camomile.0.8.5 时出现一些错误,以下操作将不会进行:
 - 安装 utop.1.14
 - 安装 lambda-term.1.6
 - 安装zed.1.3

===== 安装 camomile.0.8.5 时出错 =====
无法获取 camomile.0.8.5 的来源:
# opam 版本 1.1.1
#操作系统linux
找不到补丁文件“/home/sinan/.opam/system/build/camomile.0.8.5/cmxs.patch”。
“opam 安装 utop”失败。

尝试自行安装甘菊也会出现同样的错误。这似乎与作为 cmxs.patch转移到存储库的提交672e44e 有关。我不确定事情在哪里中断,因此尝试在没有补丁文件的情况下进行构建。opamopam

我尝试下载并放入cmxs.patch报告的位置,但是,当然,下次我尝试通过opam.

我应该如何进行?

4

1 回答 1

0

我本来希望能够解决根本问题,但最后,下载cmxs.patch 文件的内容,将其添加到已下载的~/.opam/archives/camomile.0.8.5+opam.tar.gz存档中,然后发出

$ opam 安装甘菊

工作。

之后,opam install utop也一路顺风顺水。

供您参考,我有:

$ opam --版本
1.1.1
$ cat .opam/repo/default/repo
上游:“https://github.com/ocaml/opam-repository/tree/master/”
浏览:“https://opam.ocaml.org/pkg/”
于 2014-07-21T19:58:03.747 回答