【问题标题】:Fail to launch WinGHCi启动 WinGHCi 失败
【发布时间】:2017-09-01 16:52:35
【问题描述】:

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

CreateGHCiProcess failed with failed with 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 冲突。这会以某种方式引起一些冲突吗?

【问题讨论】:

    标签: haskell-platform winghci


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我遇到了您的第一个问题 (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”程序直接开箱。

      回到一种真正有效的低级编程语言......

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-01-25
        • 2014-11-17
        • 2019-08-11
        • 2015-08-24
        • 2021-08-26
        • 2013-11-30
        • 2021-03-29
        相关资源
        最近更新 更多