Стек всегда загружает GHC, даже если он находится в пути - PullRequest
0 голосов
/ 25 августа 2018

Я хочу использовать Haskell на моем компьютере, который в настоящее время работает под управлением Windows 10 build 1803, и я использую широкополосное соединение со скоростью 25 Мбит / с. Начиная с 2018 года, версия компилятора Haskell, известная как ghc, составляет 8.4.3.

Сначала я загружаю стек с сайта www.haskellstack.org/ Загрузка происходит довольно быстро, так как файл небольшой.

После установки стека и обновления стека по его пути, я загружаю ghc. Загрузка очень медленная. После загрузки всего 2,40 или 1,32 МБ он становится неподвижным, а через 30 или около того он показывает ошибку подключения к сокету. Я скопировал ошибку и искал ее в переполнении стека, но она показалась бесполезной.

В качестве решения этой проблемы я удалил единственную версию стека и установил платформу Haskell, которая шла в комплекте с ghc и другими функциями, а также Cabal и Stack. Однако после запуска проекта с использованием стека он не обнаруживает компилятор ghc и автоматически пытается загрузить версию 8.4.3 ghc. Обратите внимание, что я добавил ghc в путь, потому что всякий раз, когда я набираю ghc в командной строке, он дает мне терминал Haskell, а также я проверял переменные окружения.

Независимо от того, что я делаю, я не могу позволить стеку обнаруживать ghc, уже поступающий с платформы Haskell, и предотвращать автоматическую загрузку собственной версии ghc, до которой он застревает на 0.66% навсегда.

Я из Индии. У сервера, предоставляющего стек GHC, нет поддержки в моей стране? Или есть выход? Кажется, я не могу установить какие-либо пакеты на Haskell для моего проекта на Haskell!

enter image description here

...