2

首先,我喜欢 repa 和 repa-devil,但我的大多数库都需要矢量 >= 0.9。因为我们在 GHC 7.0.* 上,所以我们需要使用 repa-0.2.0.*,但是这些对 vector >= 0.7 && < 0.8 有很强的依赖性。我能够让 repa-0.2.0.* 与 vector-0.9 一起编译,但我有点担心表面下可能存在一些问题。

那么,是否可以放宽 repa 0.2.0.1 中向量依赖性的上限?

4

1 回答 1

2

如果它编译应该没问题。但是为了防止 cabal-install 造成困难,你应该增加你的 repa 版本,放松依赖。选择一个不太可能成为正式版本号的增加值,例如在版本后面附加一个.1。安装新包时,cabal-install 会从全局索引中获取依赖,所以如果你有一个带有官方依赖的版本vector < 0.8,它会认为它已经损坏并尝试重新安装它,这将无法正常工作。

于 2011-11-23T10:32:05.873 回答