私はcabalのBNF converterをインストールしようとしていましたが、ビルドに問題があります。どうやら、このパッケージは、haskell98とバージョン4のベースのモジュールを組み合わせて使用しています。これは、haskell98で隠してコンパイルするといくつかのモジュールが見つからないという問題があります。しかし、もしあなたがhaskell98を公開してコンパイルすると、ghcは新しいPreludeまたはhaskell98 Preludeを使用するはずです。あいまいなPreludeのためにCabalパッケージを構築できません
エラーメッセージ:
Main.hs:1:1:
Ambiguous module name `Prelude':
it was found in multiple packages: base haskell98-2.0.0.1
どのようにこのようなエラーを解決するのですか?