我正在尝试加载我一直在努力的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)
根据reference docs here,它应该只是
:load Main
右?
一些潜在的古怪可能有助于一个哈克尔向导看到我的方式错误:
~/.ghc/ghci.conf
例如:
:set prompt "ghci λ> "
:set +m
:set prompt2 "ghci | "
为什么我无法加载,为什么我会收到有关更改目录的奇怪错误,以及如何修复?
答案 0 :(得分:0)
嗯,我无法提供有关正在发生的事情的其他信息。在第二天重新启动后,我们回答上面的评论,一切正常。奇怪。