【问题标题】:cant open GHCi with ghci command in command prompt无法在命令提示符下使用 ghci 命令打开 GHCi
【发布时间】:2023-09-19 22:09:01
【问题描述】:

我即将学习 Haskell,(也许,如果我能让程序运行的话)我正在研究这本书,“Learn you a Haskell for great good”。我在 80 年代做了一些 DOS,在 90 年代做了几个星期的 COBAL,所以绝对菜鸟。

我已经以管理员身份将 Chocolatey 加载到 Windows 10 中的 powershell 中,然后输入 choco install haskell-dev haskell-stack。那行得通。跑了 refreshenv,那行得通。然后重新启动计算机,进入命令提示符并输入 ghci [return] 并说找不到文件。然后尝试使用 --force 命令安装 -dev 和 -stack ,以防第一次没有使用。去命令提示符 ghci 什么都没有。重新启动,命令提示符然后 ghci [return] 找不到文件。啊。有什么想法吗?

【问题讨论】:

  • stack 有效吗?试试stack ghci

标签: powershell haskell installation


【解决方案1】:

我的 Haskell 笔记说全新安装是这样的:

  • 以管理员身份安装 Chocolatey。不应返回任何错误。运行“choco”以确保安装成功。
  • 安装堆栈
  • choco install haskell-dev
  • 刷新

在 Windows 上,新编译器存储在此处:C:\ProgramData\chocolatey\lib\ghc\tools\ghc-8.10.1\bin。 如果它不能作为默认编译器工作,它可能会被路径列表中的较早条目屏蔽。

当您运行 which、PowerShell get-command 时,它会返回什么?你的路径是什么?

如果不满意,您可以搜索在线 Haskell REPL。试试这个: https://replit.com/languages/haskell。您可以在左侧输入代码并运行它,或者在右侧使用 ghci 启动 REPL。与完整的 IDE 相比,它有点笨拙,但也许足以开始使用。

【讨论】:

    最近更新 更多