2
我試圖安裝yesod web應用程序,但是,其中一個列出的依賴項有來自Hackage的編譯時錯誤。所以,我下載了這個有問題的源代碼,修復了它,並將它安裝在它自己的cabal-dev沙箱中。Haskell:在Hackage上使用cabal-dev與本地程序包
~/dev/fixed_dep$ cabal-dev install
然後我試圖安裝耶索德應用程序,我在乎在此基礎之上,所以它希望看到固定的依賴性,而不是嘗試從Hackage重新安裝:
~/dev/yesod_app$ cabal-dev install-deps -s../dev/fixed-dep/cabal-dev
~/dev/yesod_app$ yesod --dev devel
然而,在運行開發服務器,它聲稱它找不到的任何的依賴關係。
任何想法如何解決這個混亂? (*)
謝謝! (*)我把編譯錯誤補丁推給了作者的github,我想它早晚會出現在Hackage上,不過,我想知道如何解決這個cabal-dev問題,無論if,if這是可能的!
在您所需的yesod軟件包的源代碼目錄中,可以通過'cabal-dev add-source path-to-cabalized-fixed-dependency'添加固定依賴項。 –