Haskell 我如何构建依赖于一个lib的cabalsandboxbuildsrc,而这个lib本身依赖于一个补丁lib?
我正在尝试使用cabal sandbox构建一个源文件,该源文件依赖于一个库,而库本身依赖于一个补丁库。但是,根据错误消息,cabal install-dependencies only似乎没有使用修补库。这是我正在使用的命令序列Haskell 我如何构建依赖于一个lib的cabalsandboxbuildsrc,而这个lib本身依赖于一个补丁lib?,haskell,cabal,Haskell,Cabal,我正在尝试使用cabal sandbox构建一个源文件,该源文件依赖于一个库,而库本身依赖于一个补丁库。但是,根据错误消息,cabal install-dependencies only似乎没有使用修补库。这是我正在使用的命令序列 cabal init sandbox cabal sandbox add-source patchedsublib cabal sandbox add-source lib cabal install --only-dependencies 单独构建库(使用patc
cabal init sandbox
cabal sandbox add-source patchedsublib
cabal sandbox add-source lib
cabal install --only-dependencies
单独构建库(使用patchedsublib)可以正常工作。您是否检查了lib的版本约束是否允许它使用patchedsublib?是的,我编辑了这个问题以澄清我可以构建lib+patchedsublib(事实上,lib在不使用patchedsublib的情况下无法构建)。我的问题是构建myexec+lib+patchedsublib。看起来像个bug。你能吗?很可能我做错了什么。在这个场景中我应该使用共享沙盒吗?共享沙盒可能会工作,但我同意@MikhailGlushenkov的观点,这可能是一个bug,因为沙盒中没有解决二级依赖关系。