首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Haskell ` `hdevtools不可执行!‘错误

Haskell ` `hdevtools不可执行!‘错误
EN

Stack Overflow用户
提问于 2016-02-27 22:35:37
回答 1查看 362关注 0票数 2

问题

我正在尝试设置hdevtools,以便将GHC错误输送到我的编辑器linter (这样您就不必继续在GHCi中运行:r来查看错误)。我遇到了一个hdevtools is not executable!错误。

问题

有人知道我做错了什么或者我能做些什么吗?我不确定这是否与我设置GHC和/或hdevtools的方式有问题,或者这是否与我的目录的权限设置有关.

背景信息

  • 下面是错误和设置的内容:

  • 为了达到这个目的,我遵循了http://seanhess.github.io/2015/08/05/practical-haskell-editors.html的说明。基本上,我运行了brew install ghcbrew install haskell-stackstack setupstack install hdevtools,并更新了我的路径,如上图所示
  • 我是哈斯克尔的新手。已经修补了几个星期了。
  • 我在OSX上
  • 这应该是不相关的,但是我使用的是Syntastic + vim-hdevtools
EN

回答 1

Stack Overflow用户

发布于 2016-02-28 14:31:25

我不确定,但我使用ppa:hvr软件包提供的ghc也有类似的问题,它在/usr/opt/ghc/中安装ghc。

我把

  • /opt/ghc/7.10.3/bin/ -> /home/epsilonhalbe/bin/ghc/
  • /home/epsilonhalbe/.local/bin -> /home/epsilonhalbe/bin/util

然后,我将以下内容添加到我的.vimrc

代码语言:javascript
复制
" ADJUST PATH {{{
if (index(split($PATH,':'),'/home/epsilonhalbe/bin') < 0)
    let $PATH = '/home/epsilonhalbe/bin' . ':' . $PATH
endif
if (index(split($PATH,':'),'/home/epsilonhalbe/bin/ghc') < 0)
    let $PATH = '/home/epsilonhalbe/bin/ghc' . ':' . $PATH
endif
if (index(split($PATH,':'),'/home/epsilonhalbe/bin/util') < 0)
    let $PATH = '/home/epsilonhalbe/bin/util' . ':' . $PATH
endif
" }}}

也许这个有帮助。

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

https://stackoverflow.com/questions/35676312

复制
相关文章

相似问题

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