Comment puis-je désinstaller un package Haskell installé globalement avec l'outil de pile?
stack --help
montre que la commande de désinstallation est obsolète.
uninstall DEPRECATED: This command performs no actions, and is
present for documentation only
Comme stack --help
dit, la désinstallation ne fait rien. Vous pouvez lire à ce sujet sur la pile github où cette fonctionnalité a été demandée, mais elle a fini par être fermée sans le désir d'ajouter le comportement à la pile, pour diverses raisons. Donc, officiellement, il n'y a aucun moyen d'utiliser la pile pour désinstaller un package.
Pour supprimer un package qui empile installé, vous devez le faire manuellement. Cela implique d'utiliser ghc-pkg unregister puis de trouver l'emplacement du paquet sur votre système et de le supprimer via un autre outil ou simplement rm
. Par exemple,
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>