首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Emacs haskell-mode:“正在搜索程序:没有这样的文件或目录,ghci”

Emacs haskell-mode:“正在搜索程序:没有这样的文件或目录,ghci”
EN

Stack Overflow用户
提问于 2016-06-15 16:47:02
回答 1查看 1.1K关注 0票数 0

由于某些原因,emacs找不到我的ghci。我运行的是Ubuntu16.04,并按照this tutorial中的说明进行了操作。

使用which ghci,我得到路径/opt/ghc/7.10.3/bin/ghci。然后执行M-: exec-pathM-: (getenv "PATH"),我可以看到该路径被正确打印出来。

我尝试在emacs中显式地设置PATH变量,这不会改变任何东西,因为据我所知它已经存在了。From this answer.

代码语言:javascript
复制
(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”

我将非常感谢你的帮助。:)我不知道该怎么办,也没有在网上找到答案。

EN

回答 1

Stack Overflow用户

发布于 2016-06-16 01:04:33

问题是我添加的是实际可执行文件的路径,而不是可执行文件所在的文件夹。

所以:/opt/cabal/1.22/bin/cabal应该是/opt/cabal/1.22/bin/

和:/opt/ghc/7.10.3/bin/ghci应该是/opt/ghc/7.10.3/bin/

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

https://stackoverflow.com/questions/37830437

复制
相关文章

相似问题

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