如何使Haskell-ghci显示错误消息



Haskell-ghci不显示错误消息,只是"错误:";没有任何消息。我浏览过文档,也在网上搜索过,但没有什么乐趣。我错过了什么?

我在装有Ghci 8.10.7的Windows 10上运行(但几年前我使用的版本也有同样的问题(。

为了让这个问题在未来对某人有所帮助,我添加了以下内容来回应评论:

自从几年前我第一次尝试Haskell以来,我就一直有这个问题。由于我不怎么使用Haskell(我是一名Scala程序员(,我只是接受了它。但后来我决定尝试修复它——

1.(我使用Windows卸载卸载了Haskell平台和Haskell堆栈

2.(重新启动

3.(使用GHCup安装Haskellhttps://www.haskell.org/ghcup/,将该页面上的长命令字符串粘贴到WPS中,然后接受所有默认

4.(重新启动

5.(启动Windows命令提示符终端

6.(在终端中启动ghci

7.(在前奏曲>提示我键入";不好的东西";(没有引号(。(后来-我得到了与任何其他导致编译错误的条目相同的结果。(

ghci回应:

error:          (in red)

以及另一首前奏曲>提示

感谢评论,我找到了两个解决方案,或者更确切地说是两个解决方法:

  1. 我发现ghci在Windows Power Shell中运行时会显示(编译器(错误。

  2. 显然ghci不能很好地与Windows命令提示符中的颜色设置配合使用。我喜欢白底黑字。当颜色设置为黑色背景上的白色文本时,问题就消失了。

感谢Carl和Jon Purdy。你的评论解决了问题。

相关内容

最新更新