1
私は作業中のMain.hs
ファイルをロードしようとしているghciセッションに入っています。それは私がそれで正しいディレクトリにいるように私は、ファイルを参照することができますになります。ハスケルできません:ghciのファイルを読み込み:changeWorkingDirectory:存在しません
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
バリエーションも同じ:reference docs hereによると
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)
、それだけで
:load Main
右すべきですか?
Haskellのウィザードは私の方法のエラーを見るのを助けることがすごみのいくつかの潜在的な原因:
- 私はinteroを使ってEmacsセッションで私のGHCiのを実行していますよ。
- は私が
~/.ghc/ghci.conf
でカスタムプロンプトを持っている例:
:set prompt "ghci λ> "
:set +m
:set prompt2 "ghci | "
なぜ私はなぜ私は、ディレクトリの変更について、この奇妙なエラーを取得しています、ロードすることはできません、と私はどのように修正することができますか?
実際には非常に奇妙なエラーです...通常の端末から 'ghci --ignore-dot-ghci'を実行し、それが動作するかどうかを確認して、あなたの設定(.gciとemacsの設定)がそれが原因ですか?私はそれが '.ghci'ファイルである可能性は想像できませんが、emacs/interoは確かに非常に奇妙なことをしている可能性があります。 (自分自身で試してみるつもりでしたが、インストールもしません...) – user2407038
これでエラーの原因が明らかにならない場合は、 'ghci -v4'(冗長表示)それからも。 – user2407038
「破損したファイル」やファイル/ディレクトリの「許可」のような臭いが私にはあります。 – wizzup