可以搜索OPAM远程包,但不能安装

时间:2015-03-06 10:53:42

标签: ocaml opam

我已经建立了一个自定义OPAM存储库,以满足我正在为之工作的公司的需求。

可以通过SSH访问。

这是我用来添加遥控器的命令:

opam remote add company-repo ssh://git@host:port/repo.git

尝试安装软件包时出现以下错误:

$ opam install <package>
Your request can't be satisfied:
  - No package matches <package>.

No solution found, exiting

这很尴尬因为我可以使用opam search ...看到它们。

我在这个过程中遗漏了什么?

修改

我可以使用opam pin在我的开发环境中正确安装我的软件包。我只有生产存储库的问题。

编辑2

  • 我确实已经运行opam update
  • 我正在使用OPAM 1.2.0。
  • 可悲的是,详细模式只会让我回复上一次。

正在运行opam remote会返回以下列表:

$ opam remote
10 [git]      company     ssh://git@host:port/opam-repository.git
0  [http]     default     https://opam.ocaml.org

顺便说一句:这个清单第一栏中数字的含义是什么?优先权?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的错误,问题是<package>的一个依赖项中存在拼写错误(请参阅opam文件)。这可能是探索的途径......