En essayant, j'ai pas mal de problèmes ... d'accents (ou plutôt de caractères spéciaux) mais je ne suis pas sur. J'ai une chi** de parse() failed du style :
parse() failed on argument: * Luis 11/8/60
* Colette 23/9/56
* Luisito 7/8/89
* Lucie 26/7/88
* Juliette 20/2/88
* Diego 26/4/87 parse() failed on argument: (...)
Quelqu'un pourrait me dire pourquoi ce gros naze de perl 5.8 (testé avec ActivePerl 5.8.7 build813 sous Windows 2000 et perl 5.8.1 sous Mac OS X), refuse de compiler ce pauvre script :
use Switch;
my $maxreq = 2147483646;
&check_updates(1);
sub check_limit
{
my $sz = int($maxreq / 1024);
return "(< $sz Kb)" if $sz < 1024;
# Seems to trigger the error
$sz = int($maxreq / (1024 * 10.24)) / 100;
J'essaye de faire tourner sympa sur une redhat (sur laquelle il n' y a pas de package), et lorsque je le lance, j'ai une erreur sur le chargement d'un module perl :
[sympa@dsadv00003:~] # /etc/init.d/sympa start
Starting Sympa subsystem:
Starting module sympa.pl: Can't locate loadable object for module XML::LibXML::Common in @INC (@INC contains: /usr/product/sympa/bin /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/XML/LibXML.pm line 11
Compilation failed in require at /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/XML/LibXML.pm line 11. BEGIN failed--compilation aborted at (...)
Je cherche a comprendre comme on s'en sert en PERL.
Voire mieux : les threads GTK2.
Mais la doc est bien pauvre et le me tape un message :
This Perl hasn't been configured and built properly for the threads
module to work. (The 'useithreads' configuration option hasn't been used.)
Having threads support requires all of Perl and all of the XS modules in
the Perl installation to be rebuilt, it is not just a question of adding the threads (...)
Voila j'ai deux problèmes. Je suis sous linux, j'ai télécharger le source de Perl et je souhaiterai compiler le source pour avoir Perl sur une plateforme ARM. Je vois pas comment faire.
Deuxième chose je souhaiterai brider ma version du Perl, c'est à dire par exemple, de lui interdire la fonction open: je souhaiterai faire ça au moment de l'install du source. Je me demande si c'est pas possible dans le .config que configure génère.
Salut tout le monde , j'ai un petit problème: je suis en train d'écrire un logiciel en perl dans lequel j'ai besoin d'effectuer une recherche dans un annuaire Ldap;les résultats de cette recherche sont ensuite affichés sur une page web(use DBI).Malheureusement, lorsque je fais mon bind le script s'interrompt et je ne peux meme pas récupérer de message d'erreur avec msg->code ou msg->error. Le pire c'est que si je sors ce passage ldap de mon script et que je le (...)
Bonjour,
j aurais voulu savoir si il etait possible de recuperer une valeur en Perl en plein milieu d une page web ? ou est ce qu un autre langage serait plus adapte ?
exemple :
-la page est la suivante :
http://us.expasy.org/uniprot/Q8X0Z6(...)
- et je voudrais recuperer la valeur "Primary accession number" (2eme case du tableau) pour la stocker dans un fichier excel.
merci d avance
J'utilise actuellement un plugin pour nagios, écrit évidemment en Perl, qui me permet d'avoir les états des interfaces réseaux en fonction d'une regexp sur le nom. Or, j'aimerais pouvoir mutualiser au possible la définition du service qui s'en suivra. Aussi, j'aimerais donc avoir toutes les interfaces sauf une: "MS TCP Loopback interface".
je suis actuellement sur une plateforme i386 (et sous linux). Je souhaiterai compiler sur cette plateforme, un source Perl pour une plateforme ARM : en gros faire de la cross compilation.
je suis un débutant en perl, je cherche à faire un perl qui me permettrait de supprimer des fichiers dans un repertoire selon leur date de creation.
exemple : supprimer tous les fichiers dont la date de creation est inférieur de 1 mois par rapport à la date du jour.
Je souhaiterai utiliser des bibliothèques (C) de façon dynamique pour un programme en Perl. Je sais qu'on peut le faire avec Dynaloader mais je trouve pas d'exemple ou de docs en Français expliquant comment s'en servir. Si vous connaissez son fonctionnement , faites moi signe svp
Voilà, je souhaiterais installer Bugzilla sur ma RedHat 8, je voulais savoir si cela était possible, si quelqu'un l'a déjà fait.
Si c'est le cas, me conseillez-vous de l'installer avec les packages RPM ? quel version de Bugzilla dois-je prendre pour aller avec ma version de ma RedHat ?
Est-il nécessaire d'installer tous les modules Perl ?
Ensuite, m'est-il possible d'utiliser Bugzilla avec PostgreSQL au lieu de MySQL ?
J'ai un petit problème avec Perl/Tk, l'application compilée en exe avec pp fonctionne parfaitement... sur mon poste, sur tous les autres postes (qui eux ne disposent pas d'un distribution perl) l'application s'exécute et fait son job, mais les textbox n'affichent pas correctement le texte y est remplacé par des caractères barbares.
J'ai essayé de changer les fontes en 'system', 'ainsi' et tout ce qui est censé être supporté par tk sous win, de changer l'encoding mais rien (...)
Non, ne vous inquiétez pas, je ne pense pas m'être trompé de forum...
Je cherche en fait un "bout de code" qui pourrait me permettre d'analyser et de remplacer des parties de sources qui sont en C++. Je penses que Perl est le mieux adapté, alors je poste donc ici.
L'idéal serait pour moi que le script me permette d'accéder à des classes / structures qui représentent mon code : les variables, les appels de fonctions, avaec quels paramètres, (...)
J'ai installé Maypole avec succès (comprendre que tout les modules nécessaires ont été installés sans message d'erreur à la fin), et donc, je teste la base de données offerte, à savoir la fameuse BeerDB.
Et là, je me reçoit un "Internal Server Error", et dans mon error.log, j'ai :
[Wed May 25 22:58:02 2005] [error] Can't call method "_table2class" on an undefined value at /usr/share/perl5/Maypole/Model/CDBI.pm line 250.\n
J'ai un problème d'expression régulière.
Je veux une expression qui reconnaisse par exemple "lockdev-1.0.0-1.2" mais pas "lockdev-devel-1.0.0-1.2". (Après, ce sera à généraliser pour d'autre termes que lockdev, mais ce ne sera plus un problème).
Cette expression sera utilisée dans une syntaxe du style:
Je débute en Perl et je cherche une bonne âme qui pourrait me donner un tuyau sur ce que je veux faire :
Je voudrait automatiser (sûrement avec un CRON) la connexion à un site FTP pour faire
- un PUT de fichiers avec une extension commune (*.t0? : par ex *.t01 et *.t02.....)
- un GET d'autres fichiers avec une autre extension (*.t?0 : par ex *.t10 et *.t20) et supprimer chaque fichier du site une fois téléchargé
J'ai un script qui se connecte à une base de donnée mysql et qui exécute des requêtes (avec le module DBI), jusqu'ici aucun souci. Dans ce script je suis amené à faire un fork pour pouvoir exécuter quelques commandes (plutôt longues en termes de temps...) en parrallèle. Mais, à la fin de l'exécution du fils (que je termine par un exit;, je perds automatiquement la connexion mysql et le programme père s'arrète du coup également avec le message (...)
Je début le perl, j'ai lu toutes les questions sur le forum perl, et je ne trouve pas la réponse à ma question.
Voila mon petit problème je récupère dans un tableau appelé '@LIST' la commande ls -l $PATH avec '$PATH' le chemin d'un dossier passé en paramètre. Je l'affiche dans un jolie 'foreach' pas de problème. Maintenant il faut que je traite toutes les réponses de la commande une a une.