我正在尝试安装一个 yesod Web 应用程序,但是,列出的依赖项之一具有来自 Hackage 的编译时错误。所以,我下载了有问题的源,修复了它,并将它安装在它自己的 cabal-dev 沙箱中。
~/dev/fixed_dep$ cabal-dev install
然后我尝试在此基础上安装我关心的 yesod 应用程序,因此希望它会注意到固定的依赖关系,而不是尝试从 Hackage 重新安装它:
~/dev/yesod_app$ cabal-dev install-deps -s../dev/fixed-dep/cabal-dev
~/dev/yesod_app$ yesod --dev devel
但是,在运行开发服务器时,它声称找不到任何依赖项。
任何想法如何解决这个烂摊子?(*)
谢谢!
(*) 我将编译错误补丁推送到作者的 github,我想它迟早会出现在 Hackage 上,但是,我想知道如何解决这个 cabal-dev 问题,如果可能的话!