我需要例如软件包的次要版本,例如persistent-postgresql ..或hdbc-mysql或其他任何版本。
如果我跑步
cabal install persistent-postgresql
它将安装persistent-postgresql版本1.3,然后收到错误消息“至少缺少以下依赖项:persistent-postgresql> = 1.2 && <1.3”这就是为什么我想安装此软件包的较早版本以使其正常工作的原因。也许还有另一种解决方案?
提前致谢。
您可能应该尝试cabal安装实际上依赖的软件包,persistent-postgresql
因为cabal会随后尝试自动选择正确的版本。
但是,如果您确实需要这样做,一种简单的方法是:
cabal install persistent-postgresql-1.2.1.3
或更复杂:
cabal install persistent-postgresql --constraint 'persistent-postgresql < 1.3'
在这里,您可以继续指定要比特定版本更早的版本,因为某些事情不起作用,而无需知道确切的下一版本。如果需要,您还可以在其他软件包上设置约束。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句