Skip to content

Guide: Fixing GHC version errors

Łukasz Czajka edited this page Nov 6, 2024 · 1 revision

VSCode Haskell extension might produce error and warning messages such as

Failed to find the GHC version of this Cabal project. Error when calling cabal exec -v0 -- ghc --print-libdir

and

I had trouble figuring out the exact GHC version for the project. Falling back to using 'ghc'.

while working on Juvix development.

These might stem from Cabal/Haskell version issues as well as the use of hie.yaml file through stack. Here is a quick guide how to fix these:

  • Set the Haskell and Cabal versions to the relevant ones used by the Juvix team via ghcup tui

  • Copy the stack.hie.yaml file, paste it in the same folder while renaming it to hie.yaml.

  • Reload window