❯ cabal update && cabal install ghcid Downloading the latest package list from hackage.haskell.org Package list of hackage.haskell.org is up to date at index-state 2022-06-07T03:04:40Z Resolving dependencies... Build profile: -w ghc-9.0.2 -O1 In order, the following will be built (use -v for more details): - ghcid-0.8.7 (lib) (requires download & build) - ghcid-0.8.7 (exe:ghcid) (requires download & build) Downloading ghcid-0.8.7 Downloaded ghcid-0.8.7 Starting ghcid-0.8.7 (lib) Starting ghcid-0.8.7 (exe:ghcid) Building ghcid-0.8.7 (lib) Building ghcid-0.8.7 (exe:ghcid) Failed to build ghcid-0.8.7. Build log ( /home/rush/.cabal/logs/ghc-9.0.2/ghcid-0.8.7-4a416ee21de427ae619a0358626326974b65b72e224415e8be48aab9df3fe9c2.log ): Warning: ghcid.cabal:1:28: Packages with 'cabal-version: 1.12' or later should specify a specific version of the Cabal spec of the form 'cabal-version: x.y'. Use 'cabal-version: 1.18'. Configuring library for ghcid-0.8.7.. Preprocessing library for ghcid-0.8.7.. Building library for ghcid-0.8.7.. [1 of 6] Compiling Language.Haskell.Ghcid.Escape ( src/Language/Haskell/Ghcid/Escape.hs, dist/build/Language/Haskell/Ghcid/Escape.o, dist/build/Language/Haskell/Ghcid/Escape.dyn_o ) src/Language/Haskell/Ghcid/Escape.hs:11:1: error: Could not find module ‘Data.Char’ There are files missing in the ‘base-4.15.1.0’ package, try running 'ghc-pkg check'. Use -v (or `:set -v` in ghci) to see a list of the files searched for. | 11 | import Data.Char | ^^^^^^^^^^^^^^^^ src/Language/Haskell/Ghcid/Escape.hs:12:1: error: Could not find module ‘Data.Either.Extra’ There are files missing in the ‘extra-1.7.10’ package, try running 'ghc-pkg check'. Use -v (or `:set -v` in ghci) to see a list of the files searched for. | 12 | import Data.Either.Extra | ^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Ghcid/Escape.hs:13:1: error: Could not find module ‘Data.List.Extra’ There are files missing in the ‘extra-1.7.10’ package, try running 'ghc-pkg check'. Use -v (or `:set -v` in ghci) to see a list of the files searched for. | 13 | import Data.List.Extra | ^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Ghcid/Escape.hs:14:1: error: Could not find module ‘Data.Maybe’ There are files missing in the ‘base-4.15.1.0’ package, try running 'ghc-pkg check'. Use -v (or `:set -v` in ghci) to see a list of the files searched for. | 14 | import Data.Maybe | ^^^^^^^^^^^^^^^^^ src/Language/Haskell/Ghcid/Escape.hs:15:1: error: Could not find module ‘Data.Tuple.Extra’ There are files missing in the ‘extra-1.7.10’ package, try running 'ghc-pkg check'. Use -v (or `:set -v` in ghci) to see a list of the files searched for. | 15 | import Data.Tuple.Extra | ^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Ghcid/Escape.hs:16:1: error: Could not find module ‘Control.Applicative’ There are files missing in the ‘base-4.15.1.0’ package, try running 'ghc-pkg check'. Use -v (or `:set -v` in ghci) to see a list of the files searched for. | 16 | import Control.Applicative | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Ghcid/Escape.hs:17:1: error: Could not find module ‘Prelude’ There are files missing in the ‘base-4.15.1.0’ package, try running 'ghc-pkg check'. Use -v (or `:set -v` in ghci) to see a list of the files searched for. | 17 | import Prelude | ^^^^^^^^^^^^^^ Failed to build exe:ghcid from ghcid-0.8.7. Build log ( /home/rush/.cabal/logs/ghc-9.0.2/ghcid-0.8.7-e-ghcid-5031875464358456bd8a9abf6bfee1a2aa0bf3ec6321a47b77b82bfc914404f8.log ): Warning: ghcid.cabal:1:28: Packages with 'cabal-version: 1.12' or later should specify a specific version of the Cabal spec of the form 'cabal-version: x.y'. Use 'cabal-version: 1.18'. Configuring executable 'ghcid' for ghcid-0.8.7.. Preprocessing executable 'ghcid' for ghcid-0.8.7.. Building executable 'ghcid' for ghcid-0.8.7.. [ 1 of 10] Compiling Language.Haskell.Ghcid.Escape ( src/Language/Haskell/Ghcid/Escape.hs, dist/build/ghcid/ghcid-tmp/Language/Haskell/Ghcid/Escape.o ) src/Language/Haskell/Ghcid/Escape.hs:11:1: error: Could not find module ‘Data.Char’ There are files missing in the ‘base-4.15.1.0’ package, try running 'ghc-pkg check'. Use -v (or `:set -v` in ghci) to see a list of the files searched for. | 11 | import Data.Char | ^^^^^^^^^^^^^^^^ src/Language/Haskell/Ghcid/Escape.hs:12:1: error: Could not find module ‘Data.Either.Extra’ There are files missing in the ‘extra-1.7.10’ package, try running 'ghc-pkg check'. Use -v (or `:set -v` in ghci) to see a list of the files searched for. | 12 | import Data.Either.Extra | ^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Ghcid/Escape.hs:13:1: error: Could not find module ‘Data.List.Extra’ There are files missing in the ‘extra-1.7.10’ package, try running 'ghc-pkg check'. Use -v (or `:set -v` in ghci) to see a list of the files searched for. | 13 | import Data.List.Extra | ^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Ghcid/Escape.hs:14:1: error: Could not find module ‘Data.Maybe’ There are files missing in the ‘base-4.15.1.0’ package, try running 'ghc-pkg check'. Use -v (or `:set -v` in ghci) to see a list of the files searched for. | 14 | import Data.Maybe | ^^^^^^^^^^^^^^^^^ src/Language/Haskell/Ghcid/Escape.hs:15:1: error: Could not find module ‘Data.Tuple.Extra’ There are files missing in the ‘extra-1.7.10’ package, try running 'ghc-pkg check'. Use -v (or `:set -v` in ghci) to see a list of the files searched for. | 15 | import Data.Tuple.Extra | ^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Ghcid/Escape.hs:16:1: error: Could not find module ‘Control.Applicative’ There are files missing in the ‘base-4.15.1.0’ package, try running 'ghc-pkg check'. Use -v (or `:set -v` in ghci) to see a list of the files searched for. | 16 | import Control.Applicative | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Ghcid/Escape.hs:17:1: error: Could not find module ‘Prelude’ There are files missing in the ‘base-4.15.1.0’ package, try running 'ghc-pkg check'. Use -v (or `:set -v` in ghci) to see a list of the files searched for. | 17 | import Prelude | ^^^^^^^^^^^^^^ cabal: Failed to build ghcid-0.8.7. See the build log above for details. Failed to build exe:ghcid from ghcid-0.8.7. See the build log above for details.