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)
以及另一首前奏曲>提示
感谢评论,我找到了两个解决方案,或者更确切地说是两个解决方法:
-
我发现ghci在Windows Power Shell中运行时会显示(编译器(错误。
-
显然ghci不能很好地与Windows命令提示符中的颜色设置配合使用。我喜欢白底黑字。当颜色设置为黑色背景上的白色文本时,问题就消失了。
感谢Carl和Jon Purdy。你的评论解决了问题。