我正在尝试加载Main.hs
我一直在处理的文件的 ghci 会话。看起来我在正确的目录中,我可以看到该文件:
ghci λ> :cd /home/username/codeplace
ghci λ> :! ls
lib.hs Main.hs
但我似乎无法加载它:
ghci λ> :load Main
*** Exception: code: changeWorkingDirectory: does not exist (No such file or directory)
嗯,这是一个奇怪的错误。:l
对于我能想到的任何变化都是一样的:
ghci λ> :l Main
*** Exception: code: changeWorkingDirectory: does not exist (No such file or directory)
ghci λ> :l Main.hs
*** Exception: code: changeWorkingDirectory: does not exist (No such file or directory)
ghci λ> :l 'Main.hs'
target ‘'Main.hs'’ is not a module name or a source file
ghci λ> :l "Main.hs"
*** Exception: code: changeWorkingDirectory: does not exist (No such file or directory)
ghci λ> :l ./Main.hs
*** Exception: code: changeWorkingDirectory: does not exist (No such file or directory)
根据参考文档here,它应该只是
:load Main
对?
一些潜在的怪异来源可能有助于haskell向导看到我的方式错误:
- 我正在使用 intero 在 emacs 会话中运行我的 ghci。
- 我有一个自定义提示
~/.ghc/ghci.conf
例如:
:set prompt "ghci λ> "
:set +m
:set prompt2 "ghci | "
为什么我无法加载,为什么我在更改目录时收到这个奇怪的错误,我该如何解决?