Skip to content

Failing to auto-download HLS on macOS #500

@lylek

Description

@lylek

When I open a project, I get errors from the extension that it crashed 5 times in the last 3 minutes. Looking at the log, it appears that it's correctly deducing the project GHC version as 8.10.7. Then it's complaining that it can't find any HLS executable. But isn't it supposed to automatically download it? It's a supported version. Do I need to manually download and install it?

Using latest version of the extension, latest VS Code. Have tried restarting VS Code, reinstalling the extension. Here's the log:

Module "/Users/lyle/Sync/devel/haskell/clockify-api/a" is loaded by Cradle: Cradle {cradleRootDir = "/Users/lyle/Sync/devel/haskell/clockify-api", cradleOptsProg = CradleAction: Stack}
Run entered for haskell-language-server-wrapper(haskell-language-server-wrapper) Version 1.1.0.0, Git revision f1c096927186a93d8e3ccd4fe8385cc1b070350b (dirty) x86_64 ghc-8.10.4
Current directory: /Users/lyle/Sync/devel/haskell/clockify-api
Operating system: darwin
Arguments: ["--lsp","-d"]
Cradle directory: /Users/lyle/Sync/devel/haskell/clockify-api
Cradle type: Stack

Tool versions found on the $PATH
cabal:		3.6.2.0
stack:		2.7.3
ghc:		9.2.1


Consulting the cradle to get project GHC version...
Project GHC version: 8.10.7
haskell-language-server exe candidates: ["haskell-language-server-8.10.7","haskell-language-server-8.10","haskell-language-server"]
Cannot find any haskell-language-server exe, looked for: haskell-language-server-8.10.7, haskell-language-server-8.10, haskell-language-server
[Info  - 10:02:26 PM] Connection to server got closed. Server will restart.
Module "/Users/lyle/Sync/devel/haskell/clockify-api/a" is loaded by Cradle: Cradle {cradleRootDir = "/Users/lyle/Sync/devel/haskell/clockify-api", cradleOptsProg = CradleAction: Stack}
Run entered for haskell-language-server-wrapper(haskell-language-server-wrapper) Version 1.1.0.0, Git revision f1c096927186a93d8e3ccd4fe8385cc1b070350b (dirty) x86_64 ghc-8.10.4
Current directory: /Users/lyle/Sync/devel/haskell/clockify-api
Operating system: darwin
Arguments: ["--lsp","-d"]
Cradle directory: /Users/lyle/Sync/devel/haskell/clockify-api
Cradle type: Stack

Tool versions found on the $PATH
cabal:		3.6.2.0
stack:		2.7.3
ghc:		9.2.1


Consulting the cradle to get project GHC version...
Project GHC version: 8.10.7
haskell-language-server exe candidates: ["haskell-language-server-8.10.7","haskell-language-server-8.10","haskell-language-server"]
Cannot find any haskell-language-server exe, looked for: haskell-language-server-8.10.7, haskell-language-server-8.10, haskell-language-server
[Info  - 10:02:27 PM] Connection to server got closed. Server will restart.
Module "/Users/lyle/Sync/devel/haskell/clockify-api/a" is loaded by Cradle: Cradle {cradleRootDir = "/Users/lyle/Sync/devel/haskell/clockify-api", cradleOptsProg = CradleAction: Stack}
Run entered for haskell-language-server-wrapper(haskell-language-server-wrapper) Version 1.1.0.0, Git revision f1c096927186a93d8e3ccd4fe8385cc1b070350b (dirty) x86_64 ghc-8.10.4
Current directory: /Users/lyle/Sync/devel/haskell/clockify-api
Operating system: darwin
Arguments: ["--lsp","-d"]
Cradle directory: /Users/lyle/Sync/devel/haskell/clockify-api
Cradle type: Stack

Tool versions found on the $PATH
cabal:		3.6.2.0
stack:		2.7.3
ghc:		9.2.1


Consulting the cradle to get project GHC version...
Project GHC version: 8.10.7
haskell-language-server exe candidates: ["haskell-language-server-8.10.7","haskell-language-server-8.10","haskell-language-server"]
Cannot find any haskell-language-server exe, looked for: haskell-language-server-8.10.7, haskell-language-server-8.10, haskell-language-server
[Info  - 10:02:28 PM] Connection to server got closed. Server will restart.
Module "/Users/lyle/Sync/devel/haskell/clockify-api/a" is loaded by Cradle: Cradle {cradleRootDir = "/Users/lyle/Sync/devel/haskell/clockify-api", cradleOptsProg = CradleAction: Stack}
Run entered for haskell-language-server-wrapper(haskell-language-server-wrapper) Version 1.1.0.0, Git revision f1c096927186a93d8e3ccd4fe8385cc1b070350b (dirty) x86_64 ghc-8.10.4
Current directory: /Users/lyle/Sync/devel/haskell/clockify-api
Operating system: darwin
Arguments: ["--lsp","-d"]
Cradle directory: /Users/lyle/Sync/devel/haskell/clockify-api
Cradle type: Stack

Tool versions found on the $PATH
cabal:		3.6.2.0
stack:		2.7.3
ghc:		9.2.1


Consulting the cradle to get project GHC version...
Project GHC version: 8.10.7
haskell-language-server exe candidates: ["haskell-language-server-8.10.7","haskell-language-server-8.10","haskell-language-server"]
Cannot find any haskell-language-server exe, looked for: haskell-language-server-8.10.7, haskell-language-server-8.10, haskell-language-server
[Info  - 10:02:29 PM] Connection to server got closed. Server will restart.
Module "/Users/lyle/Sync/devel/haskell/clockify-api/a" is loaded by Cradle: Cradle {cradleRootDir = "/Users/lyle/Sync/devel/haskell/clockify-api", cradleOptsProg = CradleAction: Stack}
Run entered for haskell-language-server-wrapper(haskell-language-server-wrapper) Version 1.1.0.0, Git revision f1c096927186a93d8e3ccd4fe8385cc1b070350b (dirty) x86_64 ghc-8.10.4
Current directory: /Users/lyle/Sync/devel/haskell/clockify-api
Operating system: darwin
Arguments: ["--lsp","-d"]
Cradle directory: /Users/lyle/Sync/devel/haskell/clockify-api
Cradle type: Stack

Tool versions found on the $PATH
cabal:		3.6.2.0
stack:		2.7.3
ghc:		9.2.1


Consulting the cradle to get project GHC version...
Project GHC version: 8.10.7
haskell-language-server exe candidates: ["haskell-language-server-8.10.7","haskell-language-server-8.10","haskell-language-server"]
Cannot find any haskell-language-server exe, looked for: haskell-language-server-8.10.7, haskell-language-server-8.10, haskell-language-server
[Error - 10:02:30 PM] Connection to server got closed. Server will not be restarted.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions