首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >合成错误- Vim,Stack,Haskell开发

合成错误- Vim,Stack,Haskell开发
EN

Stack Overflow用户
提问于 2015-08-09 16:35:19
回答 2查看 887关注 0票数 0

我使用堆栈进行Haskell开发,在合成体中编辑Vim时使用合成体进行错误检查。我没有安装haskell-platform,而是使用stack build --install-ghc来启动环境,并使用受支持的GHCcaballts包运行。

通常,我使用的是cabal sandbox,而syntastic可以很好地处理这个问题。我看到,当我在Vim中执行Vim时,syntastic运行一个cabal configure,该cabal configure检查是否安装了项目依赖项,然后执行一些hlinthdevtoolsghc-mod魔术,为我提供一些警告和/或错误消息。

现在,我的问题是。由于我的cabal安装程序(从stack安装)不知道我在.stack-work.stack上安装的依赖项(不确定),所以它抱怨说,当在Vim实例中运行语法时,我丢失了必要的包,并且崩溃了。

试图运行stack exec -- cabal configure将返回以下错误:

使用GHC的环境变量GHC_PACKAGE_PATH与Cabal不兼容。使用标志-- package -db指定包数据库(可以多次使用)。

我还没有找到如何通过正确的数据库传递--package-db选项。那里似乎什么都不起作用。

那么,能否成功地运行stack exec -- cabal configure,避免GHC_PACKAGE_PATH问题,将我带到一个有效的设置中?有人能给我指路吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-17 21:39:08

杂耍工具起作用。见此处:http://seanhess.github.io/2015/08/05/practical-haskell-editors.html

我计划随着新工具的出现(比如堆栈-ide)的出现,使它跟上时代的发展。

票数 0
EN

Stack Overflow用户

发布于 2017-11-10 13:41:03

这个博客也给出了一个很好的介绍。在haskell世界中,事情变化很快,ghc-mod现在似乎可以很好地使用堆栈了。不过,文章中的设置需要新的内容。

来自post的设置对我来说非常好,并且找到了当前堆栈项目中的所有依赖项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31906396

复制
相关文章

相似问题

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