使用yesod构建heroku应用程序时出错“unknown package:ghc”

时间:2013-02-25 14:32:17

标签: haskell heroku yesod

我正在尝试使用新版本的yesod(1.1.9)构建一个heroku应用程序,遗憾的是它失败了ghc-paths依赖项(yesod版本1.1.2可以工作,因为它没有这种依赖性)。我尝试了各种依赖项和所有可能的ghc-paths版本,但最后我总是得到这个尴尬的错误消息,即ghc是一个未知的包。本地构建可以很好地使用相同的依赖项。

main-is:           main.hs
hs-source-dirs:    app
build-depends:   base          == 4.5.*
                 , http-types
                 , shakespeare == 1.0.2
                 , template-haskell 
                 , wai           
                 , wai-extra     
                 , warp          
                 , yesod         == 1.1.9

[176] rejecting: ghc-paths-0.1.0.9 (unknown package: ghc)
[__6] fail (backjumping, conflict set: TestHeroku, ghc, yesod)
[__5] rejecting: yesod-1.1.8.2, ... , 0.0.0.2, 0.0.0.1, 0.0.0 (conflict: TestHeroku => yesod==1.1.9)
[__0] fail (backjumping, conflict set: TestHeroku, ghc, yesod)

由于提到错误here而需要莎士比亚,我使用heroku-buildpack-haskell

1 个答案:

答案 0 :(得分:0)

如果有人遇到同样的问题,我自己动手并根据已经流传的版本创建了一个新的buildpack。它与yesod-1.1.9一起运行。

https://github.com/ichistmeinname/heroku-buildpack-haskell