ExitFailure 1 снова в `Hat`
В этом вопросе мы установили зависимости для Hat
, Теперь, когда я пытаюсь сделать
cabal install Hat
Я получаю в конце:
[ 6 of 11] Compiling Environment ( trans/Environment.hs, dist/build/hat-trans/hat-trans-tmp/Environment.o )
trans/Environment.hs:497:13:
Not in scope: data constructor `PExplTypeArg'
Failed to install hat-2.8.0.0
World file is already up to date.
cabal: Error: some packages failed to install:
hat-2.8.0.0 failed during the building phase. The exception was:
ExitFailure 1
1 ответ
Шляпа зависит от старой версии haskell-src-exts
, Похоже, что рассматриваемый конструктор исчез в версии 1.14.
Вы можете редактировать файл, удаляя оскорбительную строку и отправляя патч в Hat. В качестве альтернативы укажите и дополнительное ограничение:
cabal install hat --constraint haskell-src-exts==1.13.5
В будущем вы можете самостоятельно отследить подобные проблемы, взглянув на зависимости пакетов, найти модуль, содержащий рассматриваемый тип, и найти конструктор. Этот частный случай действительно гуглит тоже.