无法启动WinGHCi

时间:2017-09-01 16:52:35

标签: haskell-platform winghci

我刚刚在运行Windows 10的计算机上下载并安装了Haskell Platform 8.2.1。安装成功,但是当我从“开始”菜单启动WinGHCi时,WinGHCi会弹出一个对话框,显示错误消息:

  

CreateGHCiProcess因error2失败而失败:系统找不到指定的文件。

如果我按OK,WinGHCi窗口就会消失。

我尝试通过输入C:>ghci从命令提示符启动GHCi并获得消息

  

GHCi,版本8.2.1:http://www.haskell.org/ghc/ :?寻求帮助
  读取00007ffd2c957275

时生成的代码中存在访问冲突

我也卸载/重新安装Haskell平台几次,但问题仍然存在。

任何人都知道如何解决这个问题?

顺便说一下,几个月前我安装了Haskell Platform 8.0.2,但是我立即卸载了它并等待新版本,因为它与Windows 10 Creator Update发生了冲突。这会以某种方式引起一些冲突吗?

2 个答案:

答案 0 :(得分:0)

由于HitmanPro防病毒的使用,这通常是一个问题,它会以破坏性的方式将自身注入其他进程。见,例如, http://haskell.1045720.n5.nabble.com/Getting-segmentation-fault-on-stack-cabal-any-command-including-stack-install-ghc-On-windows-td5866282.html了解更多详情。

答案 1 :(得分:0)

我遇到了第一个问题(CreateGHCiProcess failed with failed with error2: The system cannot find the file specified)并通过添加

修复了问题
extra-prog-path: C:\Program Files\Haskell Platform\8.2.2\msys\usr\bin
extra-lib-dirs: C:\Program Files\Haskell Platform\8.2.2\mingw\lib
extra-include-dirs: C:\Program Files\Haskell Platform\8.2.2\mingw\include
按照Windows installation instructions中的说明

到cabal配置文件(C:\Program Files\Haskell Platform\8.2.2\lib\package.conf.d\Cabal-2.0.1.0.conf)。这不是一个防病毒问题。

现在我遇到了不同的第二个问题:当我启动winghci.exe时,会打开一个窗口,但会立即变暗并转到Not responding

叫我疯了,但我不认为Haskell会真正起飞,直到可以通过一次双击在Windows上安装它并直接运行“Hello world”程序 < / em>的

回到实际有效的低级编程语言....