我想在IntelliJ IDEA中启用Frege,基本上是JVM上的Haskell(https://github.com/Frege)。它需要路径
GHC-MOD
和
GHC-MODI。
因此,我安装了适用于Windows 64位的Haskell平台。由于Cabal已经是平台的一部分,我试过
“cabal install ghc-mod”
应将软件包安装到
中“C:\用户\%USERNAME%\应用程序数据\漫游\小集团\ BIN”
Cabal打印到控制台
"Resolving dependencies...", then
"Downloading x"..., and
"Configuring x",
其中x是某个包的名称。
这发生在几个包裹上,然后Cabal永远冻结了。 我所做的就是用Haskell Platform 32bit重复这个过程,但结果是一样的。
根据这些经验,我决定按照教程分别安装haskell部件(http://blog.nikosbaxevanis.com/2015/04/15/setting-up-haskell-on-windows/)。我设法下载了GHC for Windows,我调整了PATH,下载了Cabal for Windows,运行
“cabal.exe install”
和
“cabal.exe update”
并在bash shell中运行
“cabal.exe install cabal-install”
和前一个案子一样,cabal僵住了,我一直跑了一夜,但一切都没发生。这只是bash中发生的事情的一个例子:
$ ./cabal-1.22.0.0-i386-unknown-mingw32.exe install cabal-install
Resolving dependencies...
Downloading mtl-2.2.1...
Downloading network-2.6.2.1...
Downloading random-1.1...
Configuring mtl-2.2.1...
Downloading stm-2.4.4.1...
Configuring network-2.6.2.1...
Downloading text-1.2.2.0...
Configuring random-1.1...
Downloading zlib-0.6.1.1...
Configuring stm-2.4.4.1...
我开始感到绝望。 Haskell本身在使用Platform时运行正常,我需要与Cabal交互的唯一原因是ghc-mod包,仅仅是因为IDE。与此同时,我认为IDE很重要。
欢迎提出任何建议或意见。感谢。