через панель управления и установке заново через установщик отсюда https://docs.haskellstack.org/en/stable/
почему-то получаю в конце при запуске stack ghci (что вроде как нормальный способ запустить repl когда нет конкретного проекта просто посчитать немного выражений надо) старый ghc версии 8.10.4 (который явно заново качается)
(Несмотря на то что деинсталяция явно его удаляет почему-то подтягивает именно его)
Б) При попытке создания проекта stack new <prj>
и запуске stack ghci уже в подпапке проекта оно таки пытается скачать свежий ghc но не может. В конце пищет "ConnectionTimeout"
Т. е. может скачать старьё (откуда-то же оно его берёт), но не может новьё. При этом в файрволе ничего нового не блокируется. stack разрешён в нём
Есть идеи что надо делать по другому чтобы получить свежий GHC? Мне казалось при полном удалении и установке заново все конфиги должны были быть снесены.
И как понять на моей ли стороне проблемы с тем что не может соединиться?
Если что под виндой всё, да.
C:\_temp\haskell_imp\imp>stack ghci
←[0mPreparing to install GHC to an isolated location. This will not interfere with any system-level installation.←[0m
Preparing to download ghc-9.4.7 ...
←[0mDownload expectation failure: HttpExceptionRequest Request {
host = "downloads.haskell.org"
port = 443
secure = True
requestHeaders = [("User-Agent","The Haskell Stack")]
path = "/~ghc/9.4.7/ghc-9.4.7-x86_64-unknown-mingw32.tar.xz"
queryString = ""
method = "GET"
proxy = Nothing
rawBody = False
redirectCount = 10
responseTimeout = ResponseTimeoutDefault
requestVersion = HTTP/1.1
proxySecureMode = ProxySecureWithConnect
}
ConnectionTimeout←[0m
Окей, проблема решается переименовыванием папки sr в корне диска. Видимо конфиг там валялся. Но по прежнему остаётся проблема неподключения...
советую попробовать ghcup для того, чтобы управлять версиями ghc, stack и т.д.
Спасибо, попробовал, прикольно. Хотя стэк по прежнему ведёт себя странно. Может качать старьё и не может качать новьё.) Хотя и не сильно нужен он
Обсуждают сегодня