Précédent   Forum des professionnels en informatique > Systèmes > Linux > Réseau
Réseau Vos questions autour des réseaux et télécoms sous Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/01/2008, 12h35   #1
Invité régulier
 
Inscription : mai 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 45
Points : 5
Points : 5
Par défaut Probleme avec rrdtool

Voila j'ai un pti soucis avec l'une de mes applis.

Je doit dans le cadre de mon travail, supervisé une plateforme de mail. Je cherche via rrdtool à récupérer des petits graphiques sur les temps d'accès de plusieurs protocoles.

Mais j'ai un soucis lors de l'execution de mon script perl, dans lequel j'utilise rrdtool. Voici l'erreur trouvée :

Code :
1
2
3
4
5
6
7
 
Can't load '/usr/lib/perl5/site_perl/5.6.1/i686-linux/auto/RRDs/RRDs.so' for module RRDs: /usr/lib/perl5/site_perl/5.6.1/i686-linux/auto/RRDs/RRDs.so: undefined symbol: PL_sv_undef at /usr/lib/perl5/5.8.8/i686-linux-thread-multi/DynaLoader.pm line 230.
 at ../lib/Stat.pm line 4
Compilation failed in require at ../lib/Stat.pm line 4.
BEGIN failed--compilation aborted at ../lib/Stat.pm line 4.
Compilation failed in require at ./Scenari.pl line 27.
BEGIN failed--compilation aborted at ./Scenari.pl line 27.
Voila je voulais savoir si quelqu'un avait déjà rencontré cette erreur. En googlant pas mal, j'ai trouvé que ca pouvait etre du à un problème de version. Je suis sur la perl 5.8.8-2, et j'ai la derniere version de rrdtool-1.2.23-5.
J'ai bien sur supprimé les anciennes version de perl et de rrdtool que j'avais sur ma machine (proprement ^^) pour ne garder que les dernieres versions.

En fouinant un peu j'ai remarqué que le package rrdtool s'installé dans l'arbo de perl 5.6. J'ai du donc inclure dans mon code un pti push @INC avec l'arbo qui va bien. Cela m'a déja retiré une premiere erreur car il ne trouvait pas le fichier RRDs.pm

Maintenant je suis bloqué avec cette erreur je ne sais pas trop d'ou cela peux venir, j'ai bien tout les fichiers dont j'ai besoin pour rrdtool. Est ce que la version de rrdtool n'est pas compatible ??

Enfin please, help me !
Sixdeux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 16h07   #2
Invité régulier
 
Inscription : mai 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 45
Points : 5
Points : 5
Bon en fait le problème est résolu, il a fallu que je recompile le package rrdtool pour le perl 5.8.8. Ainsi maintenant rrdtool est dans l'arbo du perl 5.8.8 et plus dans celle de 5.6.

Le problème était que j'avais développé l'appli sous perl 5.6, et la migration ne s'est pas très bien passé. Bon maintenant plus de problème.

Cependant il me reste un pti soucis, j'ai une fonction dans mon fichier Stat.pm appelée stat, et quand j'appelle ma fonction via Scenari.pl, voici l'alarme qu'il me donne. Le programme s'execute mais cette "erreur" me turlupine ...

Code :
1
2
 
Prototype mismatch: sub Stat::stat ($) vs none at ../lib/Stat.pm line 58.
Voila qqun à une idée ? Ca ne bloque pas l'execution mais bon... Ca veux quand meme dire qu'il y a un pti soucis...
Sixdeux est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h58.


 
 
 
 
Partenaires

Hébergement Web