#haskell #ghc
#haskell #ghc
Вопрос:
Я попытался скомпилировать пакет Haskell direct-fastcgi со стеком (setup-Simple-Cabal-1.18.1.5-ghc-7.8.4) и получил следующие ошибки (см. Ниже).
Это проблемы с совместимостью с GHC 7.8.4? Может кто-нибудь посоветовать мне, как это исправить? Заранее благодарю вас.
Configuring direct-fastcgi-1.0.3...
Building direct-fastcgi-1.0.3...
Preprocessing library direct-fastcgi-1.0.3...
[1 of 1] Compiling Network.FastCGI ( Network/FastCGI.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.5.0/build/Network/FastCGI.o )
Network/FastCGI.hs:248:16:
Not in scope: ‘Exception.block’
Perhaps you meant one of these:
data constructor ‘Exception.Deadlock’ (imported from Control.Exception),
‘Exception.catch’ (imported from Control.Exception),
‘Exception.bracket’ (imported from Control.Exception)
Network/FastCGI.hs:251:16:
Not in scope: ‘Exception.unblock’
Perhaps you meant data constructor ‘Exception.Deadlock’ (imported from Control.Exception)
Network/FastCGI.hs:368:3: Not in scope: ‘System.catch’
Network/FastCGI.hs:389:3: Not in scope: ‘System.catch’
stack.yaml:
flags: {}
extra-package-dbs: []
packages:
- '.'
extra-deps:
- direct-fastcgi-1.0.3
- utf8-string-0.3.8
resolver: lts-6.13
Комментарии:
1. какой распознаватель вы используете? Есть ли стек. связанный файл yaml? Можете ли вы поделиться им с нами?
2.
Control.Exception.block
он давно устарел и был удален GHC 7.8.4 . Этот пакет просто чрезвычайно устарел (5 лет !!) — либо обновите его самостоятельно, либо вернитесь к более старому GHC (к счастью, stack делает последнее чрезвычайно простым для вас). Или, конечно, используйте пакет, который поддерживается должным образом.