"Insert disk into Drive D"阻止哈斯克尔首发



这个问题是另一个问题的产物。在这个问题中,我询问了导入Data.Heap的建议。有人告诉我,我首先必须安装 Heap。按照指示我跑了

> cabal install Heap

弹出一个Windows错误框,告诉我驱动器D中没有磁盘,我必须插入一个磁盘。三个按钮(忽略、继续或重试(均不起作用。我不得不从任务管理器中杀死 GHCi 以摆脱弹出窗口并关闭命令提示符窗口。当我尝试运行命令时,无论 GHCi 是否正在运行,都会发生这种情况。现在,如果没有弹出窗口,我就无法启动GHCi,该弹出窗口会阻止所有内容。

我尝试关闭计算机,然后稍后再次打开。相同的弹出窗口。我甚至卸载了Haskell平台并重新安装了它。(它是版本 8.0.2-a。当我启动 GHCi 时仍然使用相同的弹出窗口。(我使用平台安装的快捷方式WinGHCi来启动GHCi。

我将不胜感激避免该弹出窗口的建议。否则我根本无法运行GHCi。

谢谢。

显然这是一个长期存在的问题。(见这里和这里(。它可能与 gcc 有关,也可能与Microsoft有关。

一种解决方案是转到"设置"。(我使用的是 Windows 10。搜索磁盘管理。在底部向下滚动到磁盘 D。右键单击并选择更改驱动器号。将其更改为其他内容(!

这似乎可以解决问题。鉴于这个问题似乎已经存在了多长时间,我不明白为什么它没有得到解决。

我现在能够使用命令提示符

>cabal install Heap 

然后在GHCi(REPL(中

Prelude> import Heap

这是最初的问题。

最新更新