如何从Windows XP机器清除我的Haskell安装?

use*_*733 10 haskell

我尝试卸载Haskell平台,但包数据库保持不变.如何从我的系统中彻底清除Haskell?

kst*_*art 8

cabal和ghc都保留了平台安装程序当前未卸载的一些额外数据,幸好它们表现良好并将其数据存储在适当的应用程序数据文件夹中.

假设您只安装了用户级别的软件包,在Windows平台上删除它们的最简单方法是%APPDATA%在Windows运行对话框或Windows资源管理器栏中键入,这应该打开应用程序数据文件夹的根目录,然后删除ghccabal文件夹.

另外,在卸载平台之前,您可以使用命令ghc-pkg list --user查看安装了哪些用户级软件包,列表顶部将包含ghc存储本地用户文件的路径.显然遗漏--user国旗将提供系统范围的信息.

如果您不了解该ghc-pkg程序,请查看,ghc-pkg --help因为您经常可以使用它解决程序包问题.

希望有所帮助.


小智 2

您可以删除包目录的内容。我不确定它在哪里(相当于 Windows 上的 $HOME/.cabal),但是,您可以从 GHCI 找到它:

:m System.Directory
getAppUserDataDirectory "cabal"
Run Code Online (Sandbox Code Playgroud)

$HOME/Application Data/cabal编辑:我认为如果您有较新版本的 Windows,就会出现这种情况。