最新の「bytestring」パッケージを強制的にインストールした後、私は依存関係の地獄に遭遇しました。私はすべてのローカルパッケージを一掃したいので、cabal-install
後でそれらを再利用できます。
それを行う正しい方法は何ですか?ローカル リポジトリを再作成するより良い方法はありますか?
OS X では、次のディレクトリをクリアできます。
~/Library/Haskell/ghc-XXX/lib/
グローバルにインストールされたパッケージが含まれていますが、デフォルトでは現在のユーザーのみにパッケージをインストールするため、一般的に Haskell Platform インストーラーによってインストールされます。
/Library/Haskell/ghc-XXX/lib/
Windows または Linux を使用している場合は、ghci で次のコード ( source ) を試してください。
:m System.Directory
getAppUserDataDirectory "cabal"
そこにある設定ファイルは、ユーザーパッケージをどこにインストールするかを教えてくれます。