Ubuntu 16.04, comment déclasser perl 5.22 à la version 20 du système

0

Les tableaux définis Perl 5.22 sont obsolètes. Vous avez un cgi-bin qui ne fonctionne pas. Comment puis-je rétrograder perl à 5.20 sur l'ensemble du système?

Volonté
la source
Je suis certain qu'une telle réponse peut être trouvée si vous utilisez votre google fu ... des questions en double dégradent la qualité des forums
Scott Stensland
Ubuntu 14.04 a Perl 5.18 et est pris en charge jusqu’au début 2018. Aucune version d’Ubuntu prise en charge n’a une version prise en charge de Perl 5.20. Vous pouvez essayer d'extraire des paquets de Launchpad - c'est votre système-- mais vous n'obtiendrez pas beaucoup d'assistance ici en cas de problème ... parce que ce n'est pas pris en charge.
user535733

Réponses:

2

La vérification définie sur les tableaux en Perl n'est pas obsolète, mais interdite. Il était obsolète depuis Perl 5.6.1 (versions 2001) et a déclenché un avertissement depuis la 5.16 (2012). Il déclenche maintenant une erreur fatale à la place.

Rétrograder le système Perl est une mauvaise idée car il existe des outils système qui en dépendent et qui risquent donc de générer une erreur en cas de rétrogradation. Mais vous pouvez installer plusieurs versions de Perl en parallèle, puis faire référence à celle que vous souhaitez utiliser dans vos scripts cgi-bin concernés. Vous pouvez utiliser perlbrew pour cela.

Steffen Ullrich
la source