我已经建立了一个自定义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 remote
会返回以下列表:
$ opam remote
10 [git] company ssh://git@host:port/opam-repository.git
0 [http] default https://opam.ocaml.org
顺便说一句:这个清单第一栏中数字的含义是什么?优先权?
答案 0 :(得分:0)
我遇到了同样的错误,问题是<package>
的一个依赖项中存在拼写错误(请参阅opam
文件)。这可能是探索的途径......