2017-07-29 4 views
2

この質問は、another questionの成果です。その質問で、私はData.Heapのインポートに関するアドバイスを求めました。私は最初にHeapをインストールしなければならないと言われました。私は 「ドライブDにディスクを挿入する」ブロックは、開始からHaskellブロック

> cabal install Heap 

を走った指示に従ってA WindowsのエラーボックスがドライブDにディスクがなかったことを私に言ってポップアップし、私は1つを挿入しなければならなかったこと。 3つのボタン(Ignore、Continue、またはTry Again)は機能しませんでした。ポップアップを取り除き、コマンドプロンプトウィンドウを閉じるには、タスクマネージャーからGHCiを削除しなければなりませんでした。これは、コマンドを実行しようとしたときにGHCiが動作していたかどうかにかかわらず発生しました。今、私はGHCiを起動せずに、ポップアップを取得せず、すべてをブロックします。

コンピュータの電源を切ってからもう一度オンにしてみました。同じポップアップ。私はHaskellプラットフォームをアンインストールして再インストールしました。 (これはバージョン8.0.2-aです。)GHCiを起動すると、同じポップアップが表示されます。 (私はプラットフォームにインストールされたショートカットWinGHCiを使用してGHCiを起動します)

このポップアップを避けるためのアドバイスをいただきたいと思います。それ以外の場合、GHCiをまったく実行できません。

ありがとうございました。

+1

これはかなり奇妙です。 'cabal install heap'の出力はありましたか?あなたは実際にGHCiやそれに類する名前のものを殺しましたか(私は 'cabal install'がGHCiを実行するとは思わない)? – Ryan

+0

これまでにこのバグについて聞いたことがあります。それはmsysのインストールghcと何らかの関係がありますが、どうにかして修正する方法はわかりません。 ghcを再インストールするよりも複雑です。 – Carl

+0

Haskell Stackを使うべきでしょうか? https://docs.haskellstack.org/en/stable/README/ – arrowd

答えて

0

明らかにこれは長年にわたる問題です。 (hereおよびhereを参照)。それはgccと関係があり、Microsoftと関係している可能性があります。

解決策の1つは、[設定]に移動することです。 (私はWindows 10です。)ディスク管理を検索します。下の方のディスクDにスクロールダウンします。右クリックし、ドライブ文字の変更を選択します。それを他のものに変更してください(!)。

これはやっているようです。この問題がどれくらいの期間にわたって起こっているかを考えると、なぜそれが修正されていないのか分かりません。

私は今

>cabal install Heap 

にコマンドプロンプトを使用することができていますし、その後、GHCiの(REPL)の元の問題だった

Prelude> import Heap 

を。

+0

これは役に立ちます。どこに/どのように機能リクエストを提出しますか? – RussAbbott

+0

https://ghc.haskell.org/trac/ghc/wiki/ReportABugに記載されています。 – dfeuer

+0

私に下降票について知らせてくれてありがとう。私は、欲求不満を表明するのは容認できないようなことに失望しています。私の暴言はそのように分類されました。加えて、それは丁寧に表現され、名前を呼ぶことなく表現されました。私はそれがトローリングや混乱に分類されるとは思わない。 – RussAbbott

関連する問題