web-dev-qa-db-ja.com

スタックでインストールされたHaskellパッケージをアンインストールする方法は?

スタックツールを使用してグローバルにインストールされたHaskellパッケージをアンインストールするにはどうすればよいですか?

stack --helpは、uninstallコマンドが非推奨であることを示しています。

  uninstall                DEPRECATED: This command performs no actions, and is
                           present for documentation only
27
Kwang Yul Seo

なので stack --help言う、アンインストールは何もしません。あなたはこれについて読むことができます スタックgithub この機能が要求された場所ですが、さまざまな理由で、スタックに動作を追加したくないという理由で閉じられました。したがって、公式には、スタックを使用してパッケージをアンインストールする方法はありません。

スタックがインストールされているパッケージを削除するには、手動で削除する必要があります。これには、ghc-pkg unregisterを使用して、システム上のパッケージの場所を見つけ、別のツールまたは単にrmを使用して削除する必要があります。例えば、

stack install <package name>
# Now remove the package
ghc-pkg unregister <pkg-id>
cd /path/to/stack/packages # This could be something like ~/.local/bin, but is configuration dependent
rm <package name>
12
jkeuhlen