Pergunta

GHCi crashes when I try to start it from my src directory because it has a Prelude.hs file. I am not sure why this is happening though because I've set NoImplicitPrelude and I am doing a 'import "base" Prelude'

Here is my ghci.conf:

:set -XNoImplicitPrelude -XPackageImports

import "base" Prelude

Here is the GHCi output:

GHCi, version 7.6.3: http://www.haskell.org/ghc/  :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.

Top level:
    attempting to use module `Prelude' (./Prelude.hs) which is not loaded
Foi útil?

Solução

The problem is that GHCi is loading the Prelude package before even looking at your .ghci config. So you can fix the problem by running:

ghci -XNoImplicitPrelude

which you could alias to ghci in your shell.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top