如何使用堆栈工具卸载全局安装的Haskell软件包?
stack --help
表示不推荐使用uninstall命令。
uninstall DEPRECATED: This command performs no actions, and is
present for documentation only
答案 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>