Après l'installation de la dernière version de Bundle :: CPAN, j'ai réalisé que certains codes hérités ne fonctionneraient pas dans cette dernière version. Je souhaite supprimer (et pas seulement dissocier) cette dernière version et revenir à l'ancienne version. Comment puis je faire ça?Comment puis-je revenir à l'installation Perl précédente après l'installation de Bundle :: CPAN?
Répondre
Perl et CPAN.pm ont un moyen de revenir à ce que vous aviez avant d'installer les versions ultérieures des modules. Voir How can I de-install a Perl module installed via cpan
?.
La prochaine fois, cependant, vous pouvez résoudre ce problème.
Voici ce que je recommande:
Si vous pouvez déterminer quels modules sont à l'origine du problème, installez les dans des répertoires distincts et d'ajuster
@INC
utiliser ces répertoires. Faites-le jusqu'à ce que vous compreniez les versions de module dont vous avez besoin.Lorsque vous définissez les distributions dont vous avez besoin, prenez celles du CPAN ou du BackPAN. Gardez les distributions localement et configurez votre propre MiniCPAN avec seulement ces distributions. Puisque CPAN a comme caractéristique de conception de suivre seulement les dernières versions de n'importe quelle distribution, vous voulez faire votre MiniCPAN local prétendre que les distributions plus anciennes sont les dernières versions. C'est pourquoi j'ai créé MyCPAN::App::DPAN. Je vous écris un peu à ce sujet dans Manage multiple MiniCPANs, and version them
Il y a aussi Pinto et Stratopan, qui servent comme le contrôle de source pour votre dépôt privé comme CPAN. Rollback si vous obtenez quelque chose que vous n'aimez pas. Une fois les choses corrigées, placez vos bibliothèques Perl dans le contrôle source afin de toujours pouvoir annuler une installation. Voir Manage your Perl modules with git. Venez avec une politique d'installation et de test où vous ne dérangez rien avant de savoir que tout fonctionne. Une partie de cela consiste à tester de nouvelles installations en dehors de vos principaux répertoires de bibliothèques Perl. Quand vous pensez que vous êtes satisfait, vous pouvez installer dans ces répertoires.
Maintenant, il y a aussi [pinto] (https://metacpan.org/pod/Pinto) qui est comme un système de contrôle de version pour les modules Perl. Pour commencer, vous devez encore déterminer quels devraient être les «bons» modules. Mais après cela, Pinto est conçu pour automatiser tout le travail que Brian a décrit. Il y a aussi [Stratopan] (https://stratopan.com) pour faire tout ça dans le cloud. Divulgation: J'opère stratopan. –
La méthode la plus simple consiste à visiter metacpan. Recherchez votre module. Dans votre cas Bundle::CPAN.
Vous devez ensuite sélectionner la version appropriée du module que vous souhaitez installer en cliquant sur la flèche située à gauche du nom du module:
Une fois que vous cliquez sur la version que vous voulez de la goutte à vers le bas, vous pouvez le télécharger ou tout simplement faire par exemple:
cpanm http://cpan.metacpan.org/authors/id/A/AN/ANDK/Bundle-CPAN-1.861.tar.gz
Hope qui aide
Cela ne fonctionnera pas. Les modules de version supérieure ne seront pas supprimés. –
- 1. Comment revenir à une validation SVN précédente?
- 2. Comment revenir à la version précédente de XCode?
- 3. Comment revenir à la vue précédente après l'envoi de SMS est fait dans l'iPhone?
- 4. Comment revenir à une révision précédente et continuer
- 5. Comment revenir à la page précédente en utilisant JSF
- 6. UIScrollView a tendance à "revenir" à une position précédente
- 7. revenir à une version précédente du référentiel principal
- 8. Comment un Perl peut-il forcer son appelant à revenir?
- 9. ASP.NET MVC: Retour à la position précédente après la publication
- 10. Comment revenir à une version précédente d'un fichier sans supprimer ses révisions ultérieures?
- 11. Perl: Erreur lors de l'installation d'un module de CPAN
- 12. jQTouch revenir à même position après avoir regardé la vidéo
- 13. Mise en place d'un environnement perl/cpan commun
- 14. Comment arrêter la reconfiguration de cpan à chaque fois? + Plus
- 15. Comment pouvons-nous revenir à la vue précédente par programmation dans l'iPhone?
- 16. Comment revenir à l'activité précédente si l'activité est désactivée par le moteur d'exécution Android?
- 17. Compilation d'un Perl portable et inclusion d'un module CPAN
- 18. Quel module CPAN peut résumer les journaux d'erreurs Perl?
- 19. Revenir à l'onglet précédemment sélectionné après la recréation de l'activité
- 20. Existe-t-il un éditeur de code permettant de revenir à une version précédente?
- 21. Comment revenir à ma branche après des modifications locales sur un ancien commit?
- 22. Constructions cpan locales
- 23. Comment puis-je éviter le sudo-ing lors de l'installation de modules Perl avec 'cpan'?
- 24. Revenir à la ligne précédente en utilisant DataReader sur ASP.NET (VB)
- 25. Obtenir l'URL précédente page après Response.Redirect
- 26. (php) comment puis-je expirer la page précédente après une transaction de base de données?
- 27. Renvoyer l'utilisateur à la page précédente après la connexion
- 28. Comment puis-je lancer 'cpan' dans emacs?
- 29. Comment rediriger vers l'URL précédente après la connexion
- 30. Flask/Werkzeug, comment retourner la page précédente après la connexion
Dois-je ajouter ce sujet à la place StackExchange? – SkypeMeSM
Je pense que ce sujet est approprié pour stackoverflow. À l'ancienne version de quoi veux-tu exactement reculer? Juste Bundle :: CPAN, les dépendances qu'il a installées, ou a-t-il réellement installé une nouvelle version de perl? – rafl
oui je veux revenir à l'ancienne version de perl (5.6), depuis l'installation de Bundle :: CPAN installé perl 5.8. – SkypeMeSM