当我尝试从我的src目录启动它时GHCi崩溃,因为它有一个Prelude.hs文件。我不知道为什么会发生这种情况,因为我已经设置了NoImplicitPrelude而我正在进行' import" base"前奏'
这是我的ghci.conf:
:set -XNoImplicitPrelude -XPackageImports
import "base" Prelude
这是GHCi输出:
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
答案 0 :(得分:4)
问题是GHCi正在加载Prelude包之前甚至查看你的.ghci
配置。所以你可以通过运行来解决问题:
ghci -XNoImplicitPrelude
您可以在shell中为ghci
添加别名。