如何卸载随堆栈安装的Haskell软件包?

时间:2016-07-28 12:30:27

标签: haskell haskell-stack

如何使用堆栈工具卸载全局安装的Haskell软件包?

stack --help表示不推荐使用uninstall命令。

  uninstall                DEPRECATED: This command performs no actions, and is
                           present for documentation only

1 个答案:

答案 0 :(得分:11)

正如stack --help所说,卸载不会做任何事情。您可以阅读有关此on the stack github请求此功能的内容,但最终因为各种原因而无法将行为添加到堆栈中而关闭。所以,正式来说,没有办法使用堆栈来卸载软件包。

要删除已安装堆栈的软件包,您需要手动执行此操作。这需要使用ghc-pkg取消注册,然后在系统上查找包的位置,并通过其他工具或仅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>