由于某种原因,emacs 无法找到我的 ghci。我正在运行 Ubuntu 16.04,并按照本教程中的说明进行操作。
使用which ghci
我得到路径/opt/ghc/7.10.3/bin/ghci。并执行M-: exec-path
,M-: (getenv "PATH")
我可以看到正确打印的路径。
我试图像这样在 emacs 中显式设置 PATH 变量,这没有任何改变,因为据我所知它已经存在。从这个答案。
(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”
我将非常感谢帮助。:) 我不知道该怎么做,也没有在互联网上找到任何答案。