Emacs haskell-mode:“搜索程序:没有这样的文件或目录,ghci”

时间:2016-06-15 08:47:02

标签: emacs24 haskell-mode

出于某种原因,emacs无法找到我的ghci。我正在运行Ubuntu 16.04,并按照this tutorial中的说明进行操作。

使用which ghci我得到路径/opt/ghc/7.10.3/bin/ghci。执行M-: exec-pathM-: (getenv "PATH")我可以看到正确打印的路径。

我试图在像这样的emacs中显式设置PATH变量,因为据我所知,它已经没有任何变化。 From this answer.

(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)

使用时会发生同样的事情 (custom-set-variables '(haskell-process-type 'cabal-repl))即错误:“搜索程序:没有这样的文件或目录,cabal”

我非常感谢帮助。 :)我不知道该怎么做,我在互联网上找不到任何答案。

1 个答案:

答案 0 :(得分:0)

问题是我正在添加实际可执行文件的路径,而不是可执行文件所在的文件夹。

所以: /opt/cabal/1.22/bin/cabal 应该 /opt/cabal/1.22/bin/

和: /opt/ghc/7.10.3/bin/ghci 应该 /opt/ghc/7.10.3/bin/