为 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 鐜