【发布时间】:2013-07-04 02:59:12
【问题描述】:
我正在尝试安装一个 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 问题,如果它是可能!
【问题讨论】:
-
在你想要的yesod包的源目录中,你可以通过
cabal-dev add-source path-to-cabalized-fixed-dependency添加固定的依赖。
标签: haskell cabal yesod cabal-dev