[perl] installez la Net::IRC

diiie -  
lami20j Messages postés 21506 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 ?
Configuration: Linux
Firefox 2.0.0.17

7 réponses

  1. BMWW
     
    Net;;IRC c'est pour chatter, c'est ça ?
    Sous quelle distribution linux es-tu ?
    0
  2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    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
  3. 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
  4. bob031 Messages postés 8228 Statut Membre 473
     
    salut,

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

      Surtout pas ;-))
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    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
  7. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Re,

    Il suffit de lire les messages d'erreur
    syntax error at ./botirc.pl line 18, near "new Net::IRC:"
    0
  8. diie
     
    Ah ben ouais, faute de frappe, merci beaucoup !
    0
    1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
       
      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