Haskell-Stack: ошибка нарушения доступа во время сборки

Я пытался построить свой проект Haskell в течение последних нескольких дней с помощью стека, и я получаю ошибку нарушения доступа. Из того, что я понимаю, у меня есть последняя версия стека и GHC.

все это первоначально работало, пока я не добавил библиотеку в свой файл cabal. Теперь я удалил его, но ошибка все еще происходит. Я также вернулся к тому времени, когда мой код определенно работал, поэтому я уверен, что это что-то вызвано стеком.

Я попытался удалить стек, удаление .stack-работа и переустановка. Затем выполните настройку стека. Я пробовал много вариантов команд, но безрезультатно.

теперь я также попытался создать новый проект со стеком и построить его, и я получаю ту же проблему.

stack build

Building all executables for `haskell-project' once. After a successful build of all of them, only specified executables will be rebuilt.
haskell-project-0.1.0.0: configure (exe)
Access violation in generated code when reading 000000000e58391a

--  While building custom Setup.hs for package haskell-project-0.1.0.0 using:
      C:srsetup-exe-cachex86_64-windowsCabal-simple_Z6RU0evB_2.0.1.0_ghc-8.2.2.exe --builddir=.stack-workdistc8418a7 configure --with-ghc=C:UsersMichaelAppDataLocalProgramsstackx86_64-windowsghc-8.2.2binghc.EXE --with-ghc-pkg=C:UsersMichaelAppDataLocalProgramsstackx86_64-windowsghc-8.2.2binghc-pkg.EXE --user --package-db=clear --package-db=global --package-db=C:srsnapshotscecb13pkgdb --package-db=C:UsersMichaelDesktophaskell-project.stack-workinstallccbce92apkgdb --libdir=C:UsersMichaelDesktophaskell-project.stack-workinstallccbce92alib --bindir=C:UsersMichaelDesktophaskell-project.stack-workinstallccbce92abin --datadir=C:UsersMichaelDesktophaskell-project.stack-workinstallccbce92ashare --libexecdir=C:UsersMichaelDesktophaskell-project.stack-workinstallccbce92alibexec --sysconfdir=C:UsersMichaelDesktophaskell-project.stack-workinstallccbce92aetc --docdir=C:UsersMichaelDesktophaskell-project.stack-workinstallccbce92adochaskell-project-0.1.0.0 --htmldir=C:UsersMichaelDesktophaskell-project.stack-workinstallccbce92adochaskell-project-0.1.0.0 --haddockdir=C:UsersMichaelDesktophaskell-project.stack-workinstallccbce92adochaskell-project-0.1.0.0 --dependency=base=base-4.10.1.0 --dependency=containers=containers-0.5.10.2 --dependency=mtl=mtl-2.2.1-DscMMmDQUE6GBfOSl4qMUH --dependency=parsec=parsec-3.1.11-3BgBURmbRiVF8fgoxhAiBa --dependency=pretty-simple=pretty-simple-2.0.1.0-J3QTM6x6LHL5fhqavYvVhJ --dependency=text=text-1.2.2.2-9VTsh6V7U7hpagw2HDvpZ --extra-include-dirs=C:UsersMichaelAppDataLocalProgramsstackx86_64-windowsmsys2-20150512mingw64include --extra-lib-dirs=C:UsersMichaelAppDataLocalProgramsstackx86_64-windowsmsys2-20150512mingw64bin --extra-lib-dirs=C:UsersMichaelAppDataLocalProgramsstackx86_64-windowsmsys2-20150512mingw64lib --enable-tests --enable-benchmarks
    Process exited with code: ExitFailure 1

каковы будут шаги, чтобы исправить это или вероятные причины?

1 ответов


мне удалось найти временное решение для всех, у кого есть такая же проблема.

я понизил cabal до версии 1.24.0.2 и изменил распознаватель на использование GHC версии 8.0.1 (resolver: ghc-8.0.1).

после этого работает stack solver теперь я могу строить.