2016-06-15 5 views
0

何らかの理由でemacsが私のghciを見つけることができません。私はUbuntu 16.04を実行しており、this tutorialの指示に従っています。Emacs haskell-mode: "プログラムを探す:そのようなファイルやディレクトリはありません、ghci"

which ghciを使用すると、パスは/opt/ghc/7.10.3/bin/ghciになります。 M-: exec-pathM-: (getenv "PATH")を実行すると、そのパスが正しく印刷されているのがわかります。

このようなemacsのPATH変数を明示的に設定しようとしましたが、これはすでにわかっているので、何も変わりません。私はすなわち (custom-set-variables '(haskell-process-type 'cabal-repl))エラー使うとき

(setenv "PATH" "/usr/local/bin:/usr/bin:/bin:/opt/cabal/1.22/bin/cabal:/opt/ghc/7.10.3/bin/ghci") 
(setq exec-path (split-string (getenv "PATH") path-separator) 

同じことFrom this answer.も起こりません:「プログラムの検索:そのようなファイルやディレクトリ、徒党」

私は大いに助けに感謝を。 :)私は何をすべきかわからず、インターネット上で何の答えも見つけられませんでした。

答えて

0

問題は、実行可能ファイルが格納されているフォルダではなく、実際の実行ファイルにパスを追加していたことでした。

ので: /opt/cabal/1.22/bin/cabal /opt/cabal/1.22/bin/

と次のようになります。 ​​ はする必要があります /opt/ghc/7.10.3/bin/

関連する問題