1. ホーム
  2. haskell

[解決済み] Cabal パッケージのあるバージョンをアンインストールするにはどうすればよいですか?

2023-05-29 03:30:46

質問

Happstack Lite が blaze-html のバージョン 0.5 を取得し、バージョン 0.4 を要求しているため、動作がおかしくなっています。 Cabalによると 両方とも バージョン0.4.3.4と0.5.0.0がインストールされているとのことです。 0.5.0.0を削除して、古いバージョンだけを使いたいのです。 しかし、cabalには"uninstall"コマンドがなく、私が試したところ ghc-pkg unregister --force blaze-html , ghc-pkg は、私のコマンドが無視されたと言っています。

どうすればいいのでしょうか?

アップデートのお知らせ : 信じないでください . しかし ghc-pkg はコマンドを無視すると主張していますが、コマンド は無視されます。 そして、Don Stewart の受け入れた回答では、まさに排除したいバージョンを削除することができます。

どのように解決するのですか?

以下の方法があります。 ghc-pkg unregister のように、特定のバージョンを指定することができます。

$ ghc-pkg unregister --force regex-compat-0.95.1

これで十分でしょう。