Installation Perl Mail::Sender::Easy Prolème
Hello,
Je bosse sur un script ou je dois envoyer un email avec une pièce jointe au format PDF et également fixer un accusé de réception.
Voici le log de l'installation de :
- Mail-Sender-0.8.13 -> warning mais semble ok
- Mail-Sender-Easy-v0.0.5 -> error
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| root@Acer-TM8000:/usr/src/Mail-Sender-0.8.13# perl Makefile.PL
WARNING: LICENSE is not a known parameter.
Checking if your kit is complete...
Looks good
'LICENSE' is not a known MakeMaker parameter name.
Writing Makefile for Mail::Sender
root@Acer-TM8000:/usr/src/Mail-Sender-0.8.13# make test
cp Sender.pm blib/lib/Mail/Sender.pm
cp Sender/CType/Ext.pm blib/lib/Mail/Sender/CType/Ext.pm
cp Sender/CType/Win32.pm blib/lib/Mail/Sender/CType/Win32.pm
PERL_DL_NONLAZY=1 /usr/bin/perl "-Iblib/lib" "-Iblib/arch" test.pl
1..2
ok 1
ok 2
root@Acer-TM8000:/usr/src/Mail-Sender-0.8.13# make install
Manifying blib/man3/Mail::Sender.3pm
Writing /usr/local/lib/perl/5.8.7/auto/Mail/Sender/.packlist
Appending installation info to /usr/local/lib/perl/5.8.7/perllocal.pod
root@Acer-TM8000:/usr/src/Mail-Sender-Easy-v0.0.5# perl Makefile.PL
Checking if your kit is complete...
Looks good
Could not eval '
package ExtUtils::MakeMaker::_version;
no strict;
local $VERSION;
$VERSION=undef; do {
use version;our $VERSION = qv('0.0.5');
}; $VERSION
' in Easy.pm: Undefined subroutine &ExtUtils::MakeMaker::_version::qv called at (eval 11) line 7, <FH> line 30.
WARNING: Setting VERSION via file 'Easy.pm' failed
at /usr/share/perl/5.8/ExtUtils/MakeMaker.pm line 486
Writing Makefile for Mail::Sender::Easy
root@Acer-TM8000:/usr/src/# perl easyMail.pl Undefined subroutine &Mail::Sender::Easy::qv called at /usr/local/share/perl/5.8.7/Mail/Sender/Easy.pm line 30.
Compilation failed in require at easyMail.pl line 1. |
Si quelqu'un a une idée de comment faire poru que l'installation de mail-Sender-Easy-v0.0.5 ne se plante pas, cela m'aiderait bien.
Sinon si quelqu'un connaît une autre voie pour envoyer un mail en Perl avec une pièce jointe pdf + un accusé de réception, ce serait ok pour moi !
Merci bien !!
Cpan C'est Cool... Mais Quand Ca Fonctionne...
Ok :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| cpan> install Mail::Sender::Easy
Could not eval '
package ExtUtils::MakeMaker::_version;
no strict;
local $VERSION;
$VERSION=undef; do {
use version;our $VERSION = qv('0.0.5');
}; $VERSION
' in /usr/local/share/perl/5.8.7/Mail/Sender/Easy.pm: Undefined subroutine &ExtUtils::MakeMaker::_version::qv called at (eval 31) line 7, <FH> line 30.
Running install for module Mail::Sender::Easy
Running make for D/DM/DMUEY/Mail-Sender-Easy-v0.0.5.tar.gz
Fetching with LWP:
ftp://mirror.switch.ch/mirror/CPAN/authors/id/D/DM/DMUEY/Mail-Sender-Easy-v0.0.5.tar.gz
CPAN: Digest::MD5 loaded ok
Fetching with LWP:
ftp://mirror.switch.ch/mirror/CPAN/authors/id/D/DM/DMUEY/CHECKSUMS
Checksum for /home/sguerid/.cpan/sources/authors/id/D/DM/DMUEY/Mail-Sender-Easy-v0.0.5.tar.gz ok
Scanning cache /home/sguerid/.cpan/build for sizes
Mail-Sender-Easy-v0.0.5/
Mail-Sender-Easy-v0.0.5/Changes
Mail-Sender-Easy-v0.0.5/Easy.pm
Mail-Sender-Easy-v0.0.5/Makefile.PL
Mail-Sender-Easy-v0.0.5/MANIFEST
Mail-Sender-Easy-v0.0.5/META.yml
Mail-Sender-Easy-v0.0.5/README
Mail-Sender-Easy-v0.0.5/t/
Mail-Sender-Easy-v0.0.5/t/1.t
CPAN.pm: Going to build D/DM/DMUEY/Mail-Sender-Easy-v0.0.5.tar.gz
Checking if your kit is complete...
Looks good
Could not eval '
package ExtUtils::MakeMaker::_version;
no strict;
local $VERSION;
$VERSION=undef; do {
use version;our $VERSION = qv('0.0.5');
}; $VERSION
' in Easy.pm: Undefined subroutine &ExtUtils::MakeMaker::_version::qv called at (eval 11) line 7, <FH> line 30.
WARNING: Setting VERSION via file 'Easy.pm' failed
at /usr/share/perl/5.8/ExtUtils/MakeMaker.pm line 486
Writing Makefile for Mail::Sender::Easy
cp Easy.pm blib/lib/Mail/Sender/Easy.pm
Manifying blib/man3/Mail::Sender::Easy.3pm
/usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/1....
# Failed test (t/1.t at line 9)
# Tried to use 'Mail::Sender::Easy'.
# Error: Undefined subroutine &Mail::Sender::Easy::qv called at /home/sguerid/.cpan/build/Mail-Sender-Easy-v0.0.5/blib/lib/Mail/Sender/Easy.pm line 30.
# Compilation failed in require at (eval 3) line 2.
# BEGIN failed--compilation aborted at t/1.t line 9.
# Looks like you failed 1 test of 1.
t/1....dubious
Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 1
Failed 1/1 tests, 0.00% okay
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/1.t 1 256 1 1 100.00% 1
Failed 1/1 test scripts, 0.00% okay. 1/1 subtests failed, 0.00% okay.
make: *** [test_dynamic] Erreur 1
/usr/bin/make test -- NOT OK
Running make install |
CPan c'est génial, mais quand cela fonctionne et je crois que je dois avoir un mauvais feeling avec lui car il me sort à chaque fois des erreurs. Ce dernier génère la même erreur que lors de l'installation manuelle. Il me parle de deux fichiers :
> easy.pm
> version.pm
Lors d'un premier test il me disait qu'il ne trouvait pas dans son path le fichier version.pm, alors que ce dernier était présent sur mon pc, je lui l'ai donc copier dans /etc/perl, puis il ne m'en a plus reparlé. Je ne sais pas si j'ai bien fait ? Pour le fichier easy.pm, pas trop d'idée... Pas trop d'idée non plus pour &ExtUtils::MakeMaker::_version::qv
Si quelqu'un en a ou même plusieurs cela m'aiderait bien ?
Un grand merci !