Squeeze vers Wheezy : pb "/usr/share/perl5/Text/WrapI18N.pm"

Bonjour à tous,

Souhaitant passer à wheezy, je rencontre un problème lors de la migration.

ce message d’erreur apparait, et s’affiche en boucle :
Use of uninitialized value $text in concatenation (.) or string at /usr/share/perl5/Text/WrapI18N.pm line 101, line 5.
substr outside of string at /usr/share/perl5/Text/WrapI18N.pm line 130, line 5.

Et ça défile… sans fin

Quelqu’un a-t-il une idée ?

Merci

Salut,

Quelle était la commande passée :slightly_smiling:

[quote=“ggoodluck47”]Salut,

Quelle était la commande passée :slightly_smiling:[/quote]

Après avoir fait mes apt-get update / apt-get upgrade avec les dépots squeeze, j’ai modifié le sources.lst pour piocher dans wheezy.
Ensuite, apt-get update, puis apt-get dist-upgrade

Salut,
La mise à niveau s’est passée sans anicroches ?

C’est moi ou le titre est trompeur :083

[quote=“lol”]Salut,
La mise à niveau s’est passée sans anicroches ?[/quote]

Salut lol,

Le message d’erreur apparait PENDANT la mise à niveau ; plus précisément pendant l’installation des nouveaux paquets.

Je suis très interloqué par ce qui se passe, d’autant que je suis parti de 0 :
j’installe Squeeze depuis un iso de la 6.0.0
je mets à jours les paquets en gardant les dépôts Squeeze (probablement inutile ?)
je change le sources.lst pour pointer sur wheezy
je fais la mise à niveau

J’ajoute que je suis sur une VM Virtual Box. Mais je ne pense pas que ça ait une incidence …

[quote=“Clochette”]C’est moi ou le titre est trompeur :083

Comment ça ? T’as mal lu le titre ? :dance:
Nan, je blague, effectivement, je me suis trompé dans le titre. C’est corrigé Je confirme bien que je tente de passer sous wheezy (testing, donc)

Re,

Ce n’est pas une raison pour enlever les dépôts “stable” de ton sources.list :slightly_smiling:
Le stade safe-upgrade n’est pas non plus à sauter !

Salut

+1
Il faut éviter de passé directement par apt-get dist-upgrade.
commence par apt-get upgrade puis apt-get dist-upgrade

sinon avec une petite recherche sur google, j’ai trouvé ça :
http://www.facepunch.com/threads/1116926

[quote=“gaston”]Salut

+1
Il faut éviter de passé directement par apt-get dist-upgrade.
commence par apt-get upgrade puis apt-get dist-upgrade

sinon avec une petite recherche sur google, j’ai trouvé ça :
http://www.facepunch.com/threads/1116926[/quote]

Salut !

Ok, effectivement, j’ai dut rater le upgrade avant le dist-upgrade (moi) :079

Merci pour le lien, j’aurais effectivement googleiser l’erreur directement (moi) :079 bis
La correction proposée fonctionne. Ca vaut le coup de le noter quelque part :

[quote=“http://www.facepunch.com/threads/1116926”]On line 130 of /usr/share/perl5/Text/WrapI18N.pm you can find

    [code]$r = substr($string, $l);[/code]

By replacing this line with the following code, the dist-upgrade works.

   [code] if (length($text) < $l) {
        $r = '';
    } else {
        $r = substr($string, $l);
    }

[/code]
[/quote]

Je vais refaire l’install proprement et vous tiens au courant

Salut,
Et… pourquoi ne pas installer une Testing directement avec une “businesscard” ?

[quote=“lol”]Salut,
Et… pourquoi ne pas installer une Testing directement avec une “businesscard” ?[/quote]

Salut lol,

Au final, c’est parce que j’ai une machine physique Squeeze que je souhaite passer à wheezy. Donc, je fais des essais de dist-upgrade sur une VM pour éviter les mauvaises surprises (comme c’est le cas :slightly_smiling: )

[quote=“will7991”][quote=“lol”]Salut,
Et… pourquoi ne pas installer une Testing directement avec une “businesscard” ?[/quote]

Salut lol,

Au final, c’est parce que j’ai une machine physique Squeeze que je souhaite passer à wheezy. Donc, je fais des essais de dist-upgrade sur une VM pour éviter les mauvaises surprises (comme c’est le cas :slightly_smiling: )[/quote]

Compris,
Merci pour le retour en tout cas!

Salut à tous,

J’ai donc fait une nouvelle install dpuis une Squeeze 6.0.0
J’ai pointé les dépôts sur wheezy, puis :

apt-get update apt-get upgrade
et pendant le apt-get dist-upgrade, je me retrouve toujours avec la même erreur.

J’ai donc à ce moment là tué le process dist-upgrade, effectué la correction proposée ci-dessus, redémarré et lancé à nouveau un apt-get dist-upgrade
Un message m’indique que je dois faire un dpkg --configure -a. Je m’exécute, ça s’exécute.
Un redémarrage…
Et me voilà sous wheezy ! Youpi !

Le gestionnaire m’indique qu’il y a des paquets cassés. Je les retrouve via le filtre “cassés” et effectue une réinstallation de ces paquets.

Etant sous Virtual Box, impossible d’utiliser le noyau 3 pour 686 en PAE. Donc, je le vire et mets le “générique” pour 486.

Encore un redémarrage. Et c’est fini :041

Question subsidiaire : nous sommes bien d’accord que Wheezy est actuellement la testing et que SID est “unstable”. Pourquoi donc dans le /etc/debian_version j’ai “wheezy/sid” ? :think:

Salut,
On va dire que c’est résolu (coche verte)

Pour la question subsidiaire… Je ne sais pas, c’est comme ça. :ugeek: