为 Haskell IntelliJ 插件配置 Haskell SDK

Posted

技术标签:

【中文标题】为 Haskell IntelliJ 插件配置 Haskell SDK【英文标题】:Configure Haskell SDK for the Haskell IntelliJ plug-in 【发布时间】:2015-03-23 22:53:30 【问题描述】:

我正在尝试启动 Tools -> Start Haskell REPL,但出现此错误:

错误:无法运行程序“/usr/lib/ghc-7.8.4/bin/ghci”(在目录...中):错误=2,没有这样的文件或目录

看起来合法,因为 ghci 位于其他地方:

$ locate ghci
/usr/bin/ghci
/usr/bin/ghci-7.8.4
/usr/lib/ghc-7.8.4/ghci-usage.txt
...

(从专用存储库 Archlinux 安装 Haskell)。不幸的是,我在 Haskell SDK 位置方面没有任何余地。

Project Structure -> Project SDK -> GHC -> Select Home Directory for GHC

迫使我选择/usr/lib/ghc-7.8.4

【问题讨论】:

我通过 (1) 创建一个链接使其工作 $ ln -s /usr/bin/ghci /usr/lib/ghc-7.8.4/bin/ghci (2) 将 GHC SDK 位置放在 /usr (github.com/Atsky/haskell-idea-plugin/issues/58)。至少可以这么说,这看起来很不雅。 【参考方案1】:

安装 Haskell 堆栈。

如果你在 Ubuntu 上运行:

curl -sSL https://get.haskellstack.org/ |嘘

在我的系统堆栈上已安装到:/usr/local/bin/stack

【讨论】:

mv /usr/lib/ghc/bin/ghc /usr/lib/ghc/bin/ghc_old ln -s /opt/ghc/7.10.3/bin/ghc /usr/lib/ghc/bin/ghc

以上是关于为 Haskell IntelliJ 插件配置 Haskell SDK的主要内容,如果未能解决你的问题,请参考以下文章

棰樺璇濓細2020 骞磋鎬庝箞鐢?Intellij IDEA 鎼缓 Haskell 鐜

IntelliJ Ultimate 的 Resin 插件 - conf 文件夹在哪里

开发Intellij Idea插件

如何为 Intellij 配置 Grep 控制台

intellij idea 怎么添加svn插件

Intellij IDEA 配置Subversion插件