'runhaskell' 不是内部或外部命令,也不是可运行的程序或批处理文件

问题描述

我使用以下命令在 Windows 上安装了 Haskell:

  1. Set-ExecutionPolicy Bypass -Scope Process -Force; 
    [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072;
    iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
    
  2. choco install haskell-dev
    

安装成功后,我在 VSCode 上编写代码并尝试在代码运行器的帮助下运行代码,它给了我这个错误

'runhaskell' 不被识别为内部或外部命令, 可运行的程序或批处理文件

如何解决这个问题?

解决方法

window.newWindowDimensions 9.0.1 没有 ghc --version。如果你想通过 coderunner 在 vs code 中运行你的代码,而不是进入“code-runner.executorMap”中的 vs code runhaskell写“runghc”而不是“runhaskell”之类的 setting->coderunner->setting.jason

,

Hussmansindu 的回答是对的。尽管 VSCode 中的设置可能听起来令人困惑,但在使用“ghc”基础运行时,您将能够在 VSCode 中运行 Haskell 代码。

运行它的 VSCode 默认设置是“runhaskell”,而你需要“runghc”。为此,请按照以下方法逐步操作。

在 VSCode 中,同时在您要运行的任何文件上:

  1. 使用键盘并按下“Ctrl,”(同时按下控制键和逗号键)。通过这样做,您将进入设置页面。

  2. 您已提示打开设置页面,将看到如下图所示的内容: Valid XHTML

  3. 在如图所示的搜索设置字段中,输入如下所示的关键字“code runner”,并找到“code-runner: Executor Map By File Extension”为如图所示,然后单击“在 settings.json 中编辑”链接 Valid XHTML

  4. 然后会提示设置页面,如下图。找到行 "haskell": "runhaskell" 并将其更改为 "haskell": "runghc",如下面的快照所示 Valid XHTML

  5. Ctrl S保存设置并关闭窗口。

  6. 现在,尝试运行 Haskell 文件。

希望我的解释有帮助。

多多问候。

奥拉

PS:我没有太多的声誉点,这就是图像看起来像链接的原因。我需要至少 10 个声望点才能在我提交的回复中显示图片

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...