[perl] installez la Net::IRC

diiie -  
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjour, je viens de téléchargerle librairie Net::IRC et je voudrais savoir comment l'installer, j'ai essayer
perl makefile.PL
make
make install
mais apparement ça n'a pas marche, car j'ai suivi le tutoriel et ça ne marche pas ...

Que dois-je faire ?
A voir également:

7 réponses

BMWW
 
Net;;IRC c'est pour chatter, c'est ça ?
Sous quelle distribution linux es-tu ?
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

Tu dois avoir des erreurs.
Pas la peine de faire toutes les commandes si une se finie avec une erreur.

As-tu essayé de chercher le module avec le gestionnaire de paquets?!

Par exemple sous debian il suffit de faire en root
aptitude install libnet-irc-perl
--
106485010510997108
0
diie
 
Salut, je suis sur Ubuntu feisty, lami20j : je viens d'essayer d'installer a partir de apt-get, ca me dit que tout est bon mais quand je lance le script (./botirc.pl), ca me dis ça :

die@laptop:~/Programmation/Perl$ ./botirc.pl
"my" variable $irc masks earlier declaration in same statement at ./botirc.pl line 21.
"my" variable $server masks earlier declaration in same scope at ./botirc.pl line 22.
"my" variable $nick masks earlier declaration in same scope at ./botirc.pl line 24.
"my" variable $ircname masks earlier declaration in same scope at ./botirc.pl line 25.
"my" variable $username masks earlier declaration in same scope at ./botirc.pl line 27.
"my" variable $conn masks earlier declaration in same scope at ./botirc.pl line 29.
"my" variable $conn masks earlier declaration in same scope at ./botirc.pl line 30.
"my" variable $irc masks earlier declaration in same scope at ./botirc.pl line 32.
syntax error at ./botirc.pl line 18, near "new Net::IRC:"
Execution of ./botirc.pl aborted due to compilation errors.

Voila le code :

#!/usr/bin/perl

use strict;
use warnings;
use Net::IRC;

# Configuration des options de connexion (serveur, login) :
my $server = 'irc.2600.net';
my $nick = 'MrPropre';
my $channel = '#quizz'
;
# Informations concernant le Bot :
my $ircname = 'Mr Propr';
my $username = 'Mr Propre';
my $version = '1.0';

# On crée l'objet qui nous permet de nous connecter à IRC :
my $irc = new Net::IRC:

# On crée l'objet de connexion à IRC :
my $conn = $irc->newconn(
'Server' => $server,
'Port' => 6667,
'Nick' => $nick,
'Ircname' => $ircname,
'Username' => $username
);

$conn->add_handler('376', \&on_connect);
$conn->add_handler('public', \&on_public);

$irc->start();

sub on_connect
{
my ($conn, $event) = @_;

$conn->join($channel);
$conn->privmsg($channel, 'Yop !');
print "<$nick>\t| Yop !\n";

$conn->{'connected'} = 1;
} # Fin on_connect

sub on_public
{
my ($conn, $event) = @_;
my $text = $event->{'args'}[0];
print "<" . $event->{'nick'} . ">\t| $text\n";
} # Fin on_public



je pense que c'est plutot une erreur dans le code car meme avec apt-get ca ne marche pas...
0
bob031 Messages postés 8158 Date d'inscription   Statut Membre Dernière intervention   473
 
salut,

et en enlevant " my " ?
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

Surtout pas ;-))
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

L'erreur est là my $irc = new Net::IRC:
Tu as mis deux points à la fin au lieu de point-virgule
my $irc = new Net::IRC;

La syntaxe est correcte après cette modification
lami20j@debian:~/trash$ perl -c botirc.pl 
botirc.pl syntax OK

0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Re,

Il suffit de lire les messages d'erreur
syntax error at ./botirc.pl line 18, near "new Net::IRC:"
0
diie
 
Ah ben ouais, faute de frappe, merci beaucoup !
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Tu as eu de la chance cette fois ;-)
Il faut vraiment faire attention. Deux points c'est facile à voir.
Des fois on perds des jours et des jours pour un simple caractère non imprimable. (Bon, j'avoue que maintenant je ne perds plus autant ;-))
0