RTyler a écrit :
J'ai eu le même problème pas plus tard qu'aujourd'hui et je l'ai
résolu en enlevant un guillemet à la ligne 94.
Je te copie mon ancienne ligne :
debug user => sprintf(gettext("preconfiguring %s
(%s)",$package,$version))";
et ma nouvelle ligne :
debug user => sprintf(gettext("preconfiguring %s
(%s)",$package,$version));
Je me suis demandé à quoi servait le guillemet de fin. Après il fout
le bazar et toute la suite du fichier de configuration est perçue
comme étant du texte et non du script.
Par contre après je me retrouve avec une toute petite erreur (au lieu
de 3-4 erreurs):
Usage: Locale::gettext::gettext(msgid) at /usr/sbin/dpkg-preconfigure
line 94
normal, gettext n'a qu'un seul argument, et là, ça en donne 3, d'où le
mécontentement de l'interpréteur. Il faut mettre le 2nd guillemet non
pas après %s)" mais entre les 2 dernière parenthèses, d'où la ligne
correcte :
sprintf(gettext("preconfiguring %s (%s),$package,$version)");
RTyler (qui espère ne pas dire de conneries)
trop tard :).
J8.