Установка Haskell в Windows

#windows #powershell #haskell #ghc #chocolatey

Вопрос:

Я пытаюсь установить Haskell с помощью chcolatey. Когда я запускаю choco install ghc его, он загружает ghc, как и ожидалось. Но в какой-то момент это говорит об этом:

 Access to the path 'C:toolsghc-9.0.1-x86_64-unknown-mingw32' is denied.
Renamed C:toolsghc-9.0.1-x86_64-unknown-mingw32 to C:toolsghc-9.0.1
ERROR: Could not find a part of the path 'C:toolsghc-9.0.1binghcii.sh'.
The install of ghc was NOT successful.
Error while running 'C:ProgramDatachocolateylibghctoolschocolateyInstall.ps1'.
See log for details.
 

Я запускаю эту команду в Windows PowerShell от имени администратора, так почему же он не может получить доступ к этой папке?
Я использую Windows 10 Pro.

Ответ №1:

Нашел решение!!! Мое антивирусное программное обеспечение заблокировало доступ. Я просто отключил его на время установки, и он работал нормально.

Комментарии:

1. Вы также можете обнаружить, что каждый вызов GHC заставляет антивирус сканировать исполняемый файл, потому что он не подписан. Возможно, вам придется добавить папку установки в какой-то белый список, чтобы получить приличную скорость компиляции. Это важно, потому что инструменты «cabal» и «stack», которые вы будете использовать для любого нетривиального проекта, вызывают GHC для каждого модуля.