Bonjour, je m'initie au perl et je tente d'utiliser DateTime, voici mon problème, tout d'abord le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
#!/usr/bin/perl
use DateTime;
my $date = DateTime->new (year => "2007",
                                month => "06",
                                day => "11",
                                hour => 0,
                                minute => 0,
                                second => 0);
 
my $dateEnSecondes = $date->epoch;
print "--> $dateEnSecondes\n";
Voici maintenant le message d'erreur :
Can't locate DateTime.pm in @INC (@INC contains: /usr/lib/perl5/5.8.0/i386-linux-thread-multi /u
sr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_pe
rl/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 /usr/lib/perl5/5.8.0/i386-linux-thread-mu
lti /usr/lib/perl5/5.8.0 .) at ./testDateTime.pl line 3.
BEGIN failed--compilation aborted at ./testDateTime.pl line 3.
J'ai demandé à mon administrateur système d'installer DateTime, je pense avoir trouvé le répertoire d'installation : /usr/lib/perl5/site_perl/5.8.0/Date, dans ce répertoire se trouve le fichier Time.pm.

Voici le début de ce fichier Time.pm :
package Date::Time::UnixTime;

# Some methods dealing with Unix timestamps are to be implemented here.

1;

package Date::Time;

use strict;
use vars qw($VERSION @ISA @EXPORT @EXPORT_OK);

require AutoLoader;

@ISA = qw(AutoLoader);
$VERSION = '0.01';

sub new {
# Class identification:
my $object_or_class = shift; my $class = ref($object_or_class) || $object_or_class;
my $self={}; bless $self, $class;


}
Je ne connais pas assez perl pour m'en sortir, à l'aide.

Merci à tous.