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.
Вопрос
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
Решение
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.