81 votes

Comment est-ce que je peux désinstaller une version d’un paquet de cabale ?

Happstack Lite est la rupture sur moi, car il se blaze-version html 0,5 et il veut la version 0.4. Cabale dit que les deux versions 0.4.3.4 et 0.5.0.0 sont installés. Je veux enlever l'0.5.0.0 et utiliser uniquement la version la plus ancienne. Mais la cabale n'a pas de "désinstaller" de commande, et quand j'essaie ghc-pkg unregister --force blaze-html, ghc-pkg dit que ma commande a été ignorée.

Que dois-je faire?

Mise à JOUR: Ne le croyez pas. Bien qu' ghc-pkg prétend ignorer la commande, la commande n'est pas ignoré. Et avec Don Stewart a accepté de réponse, vous pouvez supprimer exactement la version que vous souhaitez éliminer.

94voto

Don Stewart Points 94361

Vous pouvez `` une version spécifique, comme suit :

Cela devrait suffire.

23voto

musically_ut Points 13260

Si vous êtes à l’extérieur d’un bac à sable :

Si vous êtes à l’intérieur d’un bac à sable cabale:

Le premier est le séparateur d’argument de . Cela va à le `` d’une manière consciente de bac à sable.

20voto

Davorak Points 4203

Il y a aussi désinstaller cabal. Il annule l’enregistrement du package et supprime le dossier. Il est à noter cependant qu’elle passe--force de ghc-pkg désinscrire donc elle peut casser les autres paquets.

6voto

Ben Millwood Points 4020

Voici un script shell, que j’ai utiliser pour désinstaller un package. Il prend en charge plusieurs versions installées de GHC et efface également les dossiers pertinents (mais est fourni sans aucune garantie, ne me blâmez pas si vous tuyau votre installation !)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X