此問題是another question的一個副產物。在那個問題中,我詢問了有關導入Data.Heap的建議。有人告訴我,我首先必須安裝堆。按照指示我跑「將磁盤插入驅動器D」啓動塊Haskell從
> cabal install Heap
Windows錯誤對話框彈出,告訴我,有在驅動器d沒有磁盤,我必須插入一個。三個按鈕(忽略,繼續或重試)都不起作用。我必須從任務管理器中殺死GHCi才能擺脫彈出窗口並關閉命令提示符窗口。當我試圖運行命令時,無論GHCi是否在運行,都會發生這種情況。現在我無法啓動GHCi而沒有獲取該彈出窗口,這會阻止所有內容。
我試着關閉電腦,然後再打開。相同的彈出。我甚至卸載了Haskell平臺並重新安裝了它。 (它是版本8.0.2-a。)當我啓動GHCi時仍然是相同的彈出窗口。 (我使用平臺安裝的快捷鍵WinGHCi啓動GHCi。)
我希望避免彈出窗口的建議。否則我根本無法運行GHCi。
謝謝。
這很奇怪。有'cabal install heap'的輸出嗎?你真的殺了GHCi,或者其他有類似名字的東西(我不認爲'cabal install'運行GHCi)? – Ryan
我以前聽說過這個bug。它與msys安裝ghc有些關係,但是我不知道如何解決它。我知道這比重新安裝ghc更復雜。 – Carl
也許你應該使用Haskell Stack? https://docs.haskellstack.org/en/stable/README/ – arrowd