在MacOS 10.12上使用emacs(使用brew安装的堆栈)编码Haskell时,我收到错误:
自动检查语法时出错:(文件错误“正在搜索程序”“没有这样的文件或目录”“堆栈”)
我的配置文件.emacs包含以下内容:
(require 'package)
add-to-list
'package-archives
'("melpa" . "http://melpa.org/packages/") t)
(package-initialize)
(package-refresh-contents)
(package-install 'intero)
(add-hook 'haskell-mode-hook 'intero-mode)
使用emacs运行--debug-init不会出错。
有人知道如何解决这个问题吗?
答案 0 :(得分:5)
我设法通过添加
来解决问题(add-to-list 'exec-path "/usr/local/bin/")
到.emacs配置文件。
答案 1 :(得分:1)
我推荐exec-path-from-shell图书馆;我在OS X上遇到了类似的问题,这为我解决了这些问题。
安装库后,将以下内容放入.emacs
:
(exec-path-from-shell-initialize)
如果您从shell运行emacs,则可能值得插入以下内容:
(when (memq window-system '(mac ns))
(exec-path-from-shell-initialize))