GNT sans publicité, site mobile, fonctionnalitées exclusives...

Erreur suite màj cleanfeed

Le
Gérald Niel
(suivi sur fr.comp.usenet.serveurs)

'soir,

je viens de mettre à jour cleanfeed et ça a tout cassé.
J'ai l'erreur suivante :

perl -wc /usr/local/news/bin/filter/cleanfeed
Can't use global $_ in "my" at /usr/local/news/bin/filter/cleanfeed
line 1579, near "my $_ "
BEGIN not safe after errors--compilation aborted at
/usr/local/news/bin/filter/cleanfeed line 2136.

FreeBSD 7.1, Perl 5.8.9

Si quelqu'un sait comment résoudre le problème

@+
--
Gérald Niel, aka "Mister G" <http://news.gegeweb.org>
Gleb Bones :
Soundtrack of Arrogance : <http://www.jamendo.com/album/46018>
The low cost life : <http://www.jamendo.com/album/58519>
Lire les 20 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 4
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Paul Gaborit
Le #22373031
À (at) Sun, 18 Jul 2010 16:29:40 +0000 (UTC),
Gérald Niel
(suivi sur fr.comp.usenet.serveurs)



(Je réponds sur les deux groupes puisque ça peut concerner tout le monde.)

'soir,

je viens de mettre à jour cleanfeed et ça a tout cassé.
J'ai l'erreur suivante :

perl -wc /usr/local/news/bin/filter/cleanfeed
Can't use global $_ in "my" at /usr/local/news/bin/filter/cleanfeed
line 1579, near "my $_ "
BEGIN not safe after errors--compilation aborted at
/usr/local/news/bin/filter/cleanfeed line 2136.

FreeBSD 7.1, Perl 5.8.9

Si quelqu'un sait comment résoudre le problème...



Il faut utiliser Perl 5.10.x (au moins).

--
Paul Gaborit - Perl en français -
Gérald Niel
Le #22373081
Suivi sur (fr.comp.os.bsd)

Le Lundi 19 juillet 2010 à 05:27 UTC, Paul Gaborit écrivait sur
fr.comp.usenet.serveurs :

(Je réponds sur les deux groupes puisque ça peut concerner tout le monde.)

perl -wc /usr/local/news/bin/filter/cleanfeed
Can't use global $_ in "my" at /usr/local/news/bin/filter/cleanfeed
line 1579, near "my $_ "

FreeBSD 7.1, Perl 5.8.9



Il faut utiliser Perl 5.10.x (au moins).



Bon... bah quand il faut il faut...

Avant de tout casser une nouvelle fois, voici la méthode que je pense
utiliser après avoir mis à jour l'arbre des ports (méthode décidé
après quelques recherches sur le net et avoir lu /usr/ports/UPDATING):

pkgdb -Ff
portupgrade -o lang/perl5.10 -f perl-5.8.*
portuograde -fr perl

puis

portupgrade -f p5*

et pour finir :

perl-after-upgrade -f

puis màj de amavisd-new, clamav...

D'ailleurs je me demande si je ne vais pas en profiter pour passer
directement à Perl 5.12 : portupgrade -o lang/perl5.12 -f perl-5.8.*

Des contre-indications ? D'autres précautions à prendre ?

Puisqu'on en est aux travaux d'été je me demande si je ne vais pas
jouer avec Inn aussi... et passer de la version 2.4.6 à la version
2.5.2.

@+
--
Gérald Niel, aka "Mister G" Gleb Bones :
Soundtrack of Arrogance : The low cost life :
Paul Gaborit
Le #22373721
À (at) Mon, 19 Jul 2010 05:45:39 +0000 (UTC),
Gérald Niel
Suivi sur (fr.comp.os.bsd)

Le Lundi 19 juillet 2010 à 05:27 UTC, Paul Gaborit écrivait sur
fr.comp.usenet.serveurs :

(Je réponds sur les deux groupes puisque ça peut concerner tout le monde.)



perl -wc /usr/local/news/bin/filter/cleanfeed
Can't use global $_ in "my" at /usr/local/news/bin/filter/cleanfeed
line 1579, near "my $_ "





FreeBSD 7.1, Perl 5.8.9





Il faut utiliser Perl 5.10.x (au moins).



Bon... bah quand il faut il faut...

Avant de tout casser une nouvelle fois, voici la méthode que je pense
utiliser après avoir mis à jour l'arbre des ports (méthode décidé
après quelques recherches sur le net et avoir lu /usr/ports/UPDATING):

pkgdb -Ff
portupgrade -o lang/perl5.10 -f perl-5.8.*
portuograde -fr perl

puis

portupgrade -f p5*

et pour finir :

perl-after-upgrade -f

puis màj de amavisd-new, clamav...



Oui. C'est la bonne méthode... Attention : c'est un peu long.

D'ailleurs je me demande si je ne vais pas en profiter pour passer
directement à Perl 5.12 : portupgrade -o lang/perl5.12 -f perl-5.8.*

Des contre-indications ? D'autres précautions à prendre ?



Personnellement, je n'arrive toujours pas à installer Perl 5.12 via ce
port : le 'miniperl' fait des "segmentation faults". Il semble que ce
soit lié à l'activation des 'threads' et à FreeBSD 8.x. Le bug est en
cours de correction (un test incomplet pour détecter que -lpthread est
nécessaire).

--
Paul Gaborit - Perl en français -
talon
Le #22375001
Gérald Niel

Puisqu'on en est aux travaux d'été je me demande si je ne vais pas
jouer avec Inn aussi... et passer de la version 2.4.6 à la version
2.5.2.



Une chose que j'ai constatée, c'est que inn dépend de perl, et si tu
installes des paquets binaires, tu as intérêt à avoir la bonne version
de perl ...


@+



--

Michel TALON
Julien ÉLIE
Le #22375461
Bonjour Gérald,

FreeBSD 7.1, Perl 5.8.9





Il faut utiliser Perl 5.10.x (au moins).



Bon... bah quand il faut il faut...

D'ailleurs je me demande si je ne vais pas en profiter pour passer
directement à Perl 5.12 : portupgrade -o lang/perl5.12 -f perl-5.8.*

Des contre-indications ? D'autres précautions à prendre ?



:-)

D'après un constat de Dieter Stussy sur news.software.nntp, il va y avoir
des erreurs dans innreport (Use of assignment to $[ is deprecated) :
http://groups.google.fr/group/news....0b57bab96f

On n'est pourtant pas en mode warnings avec innreport. Je n'ai pas encore
regardé le code pour corriger le problème, mais heu... à ouvrir le fichier
histoire de voir :

ligne 677 :

# $[ ... The index of the first element in an array, and of the first
# character in a substring. Default is 0.
local $[ = 0;

ligne 794 :

local $[ = 0;

Eh bien il suffit de supprimer les deux lignes !


Il y a peut-être d'autres scripts utilisés par INN (ou par d'autres programmes
d'ailleurs) qui ont des vieilleries de ce genre à corriger, sous peine de
recevoir des avertissements...
Je n'ai pas encore fait le tour des scripts d'INN.


Puisqu'on en est aux travaux d'été je me demande si je ne vais pas
jouer avec Inn aussi... et passer de la version 2.4.6 à la version
2.5.2.



Lis bien la section "Upgrading from 2.4 to 2.5" du document
http://www.eyrie.org/~eagle/software/inn/docs/news.html
pour bien préparer ta migration.

Bonne soirée,

--
Julien ÉLIE

« -- Nous voyageons plus vite que la lumière !
-- Alors comment y voir clair dans tout ça ? » (Astérix)
Publicité
Suivre les réponses
Poster une réponse
Anonyme