1

我已经建立了一个自定义 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

BTW:这个清单第一列的数字是什么意思?优先 ?

4

1 回答 1

0

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

于 2015-10-29T21:04:03.927 回答