我正在尝试使用新版本的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。
发布于 2013-03-13 17:40:09
如果任何人都在为同样的问题而苦苦挣扎,我会自己解决这个问题,并基于已经在流传的版本创建了一个新的构建包。它使用yesod-1.1.9运行。
https://stackoverflow.com/questions/15069352
复制相似问题