2017-02-18 15 views
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  | " 

なぜ私はなぜ私は、ディレクトリの変更について、この奇妙なエラーを取得しています、ロードすることはできません、と私はどのように修正することができますか?

+1

実際には非常に奇妙なエラーです...通常の端末から 'ghci --ignore-dot-ghci'を実行し、それが動作するかどうかを確認して、あなたの設定(.gciとemacsの設定)がそれが原因ですか?私はそれが '.ghci'ファイルである可能性は想像できませんが、emacs/interoは確かに非常に奇妙なことをしている可能性があります。 (自分自身で試してみるつもりでしたが、インストールもしません...) – user2407038

+0

これでエラーの原因が明らかにならない場合は、 'ghci -v4'(冗長表示)それからも。 – user2407038

+0

「破損したファイル」やファイル/ディレクトリの「許可」のような臭いが私にはあります。 – wizzup

答えて

0

ええと、私は何が起こっていたかについての追加情報を提供できません。翌日の再起動後に上記のコメントに答えると、すべてうまくいった。奇妙な。

関連する問題