Ошибка "неизвестный пакет: ghc" при сборке приложения heroku с помощью yesod

Я пытаюсь создать приложение heroku с новой версией yesod (1.1.9), к сожалению, это не удается из-за 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)

Шекспир нужен из-за упомянутой здесь ошибки, и я использую https://github.com/pufuwozu/heroku-buildpack-haskell.

1 ответ

Решение

Если кто-то борется с той же проблемой, я взял дело в свои руки и создал новый сборочный пакет, основанный на уже распространяемых версиях. Работает с yesod-1.1.9.

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

Другие вопросы по тегам