首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在emacs中编码Haskell时找不到"Stack“

在emacs中编码Haskell时找不到"Stack“
EN

Stack Overflow用户
提问于 2016-09-09 03:45:33
回答 2查看 459关注 0票数 3

在MacOS 10.12上的emacs(与brew一起安装的堆栈)中编码Haskell时,我收到以下错误:

自动检查语法时出错:( file -错误“正在搜索程序”“没有这样的文件或目录”“堆栈”)

我的配置文件.emacs包含以下内容:

代码语言:javascript
复制
(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运行没有错误。

有人知道怎么解决这个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2016-09-09 05:10:43

我已经设法修复了这个问题,添加了

代码语言:javascript
复制
(add-to-list 'exec-path "/usr/local/bin/")

添加到.emacs配置文件。

票数 6
EN

Stack Overflow用户

发布于 2016-09-09 22:08:06

我推荐exec-path-from-shell库;我在OS上也遇到过类似的问题,这个库为我解决了这些问题。

安装库后,在.emacs中添加以下内容

代码语言:javascript
复制
(exec-path-from-shell-initialize)

如果您曾经从shell运行emacs,则可能值得插入以下内容:

代码语言:javascript
复制
(when (memq window-system '(mac ns))
  (exec-path-from-shell-initialize))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39399050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档