GHCIでは、:add module
を使用して現在のプロジェクトからモジュールを追加したり、:module + module
を使用して現在のスコープにモジュールを追加することができます。 :add
を使用してロードされたモジュールは、:reload
コマンドを使用すると自動的にリロードされますが、ソースモジュールでなければならず、外部パッケージから取得することはできません。GHCiの "target list"からモジュールを削除する方法
:module +
の代わりに:add
を使用してモジュールをロードしようとすると、将来のリロードは、モジュールがソースモジュールではなくパッケージモジュールであるというエラーメッセージで失敗します。 :load
経由でソースモジュールのリスト全体をリセットすることなく、再ロードを成功裏に使用できるように、モジュールをどのように削除できますか?
ありがとうございました。私はこれが当てはまるかもしれないと思っていたドキュメントを読んでいましたが、私が紛失していたものがなかったかどうかは分かりませんでした – Jules
@ジュール:どうぞよろしくお願いいたします。 tracでチケットを開くと、[編集]するかコメントを残すので、この回答を最新のものにすることができます(または新しい回答を追加することもできます)。それ以外の場合は、チケットを開かないと、最終的にアカウントを作成してチケットを発行して自分自身にパッチを当てるかどうかを見ていきます(今週か来週かのどちらか)。 – Zeta
https://ghc.haskell.org/trac/ghc/ticket/11738 – Jules