我正在尝试使用新版本的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。
答案 0 :(得分:0)
如果有人遇到同样的问题,我自己动手并根据已经流传的版本创建了一个新的buildpack。它与yesod-1.1.9一起运行。