[rt-users] CPAN's RT::Crypt::SMIME installation fails
Behzad Mahini
mahini at apple.com
Wed Oct 21 22:08:12 EDT 2009
I have been forced to do a manual installation of RT::Crypt::SMIME (as
CPAN installation failed). The manual installation fails during the
"test" phase, as I get an error/warning message about the fact that
"RT.pm" can not be located in @INC (my RT.pm is actually located
under my $RTHOME/lib). I tried 2 separate approaches to point to the
location of "RT.pm" during the "perl Makefile.PL' step, and both failed:
Scenario 1 (the following line is in a shell script called
"RUN_rt_crypt_smime.sh):
RTHOME=/ngs/app/rt/oppresso/rt-3.8.4 perl Makefile.PL
or (same as above with the addition of where RT.pm is located at --
using the "Include" directory switch '-I'):
RTHOME=/ngs/app/rt/oppresso/rt-3.8.4 perl -I/ngs/app/rt/oppresso/
rt-3.8.4/lib Makefile.PL
Scenario 2 (during the 'make' or 'make test' phase I provided an env
variable for the location of RT.pm):
RTHOME_LIB=/usr/local/src/oppresso/rt-3.8.4/lib make
or
RTHOME_LIB=/usr/local/src/oppresso/rt-3.8.4/lib make test
Neither of the above worked (I am running RT 3.8.4, & using perl
5.8.8). Below are the details for the installation:
Results of Manual installation:
========================
1) Makefile.PL
--------------------
sudo ./RUN_rt_crypt_smime.sh
Cannot determine perl version info from lib/RT/Crypt/SMIME.pm
Using RT configuration from /ngs/app/rt/oppresso/rt-3.8.4/lib/RT.pm:
./etc => /ngs/app/rt/oppresso/rt-3.8.4/local/plugins/RT-Crypt-SMIME/etc
./html => /ngs/app/rt/oppresso/rt-3.8.4/local/plugins/RT-Crypt-SMIME/
html
./lib => /ngs/app/rt/oppresso/rt-3.8.4/local/plugins/RT-Crypt-SMIME/lib
For first-time installation, type 'make initdb'.
Writing Makefile for RT::Crypt::SMIME
2)make step
----------------
sudo make
Skip blib/lib/RT/Crypt/sign_and_encrypt.pl (unchanged)
Skip blib/lib/RT/Crypt/SMIME.pm (unchanged)
Skip blib/lib/RT/Interface/Email/Auth/SMIME.pm (unchanged)
Skip blib/lib/RT/Interface/Email/Auth/StrictSMIME.pm (unchanged)
Manifying blib/man3/RT::Interface::Email::Auth::StrictSMIME.3pm
Manifying blib/man3/RT::Interface::Email::Auth::SMIME.3pm
Manifying blib/man3/RT::Crypt::SMIME.3pm
3) make test step
-----------------------
sudo make test
Skip blib/lib/RT/Crypt/sign_and_encrypt.pl (unchanged)
Skip blib/lib/RT/Crypt/SMIME.pm (unchanged)
Skip blib/lib/RT/Interface/Email/Auth/SMIME.pm (unchanged)
Skip blib/lib/RT/Interface/Email/Auth/StrictSMIME.pm (unchanged)
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e"
"test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/*.t
t/00.load.t ......... 1/1
# Failed test 'use RT::Crypt::SMIME;'
# at t/00.load.t line 4.
# Tried to use 'RT::Crypt::SMIME'.
# Error: Can't locate RT.pm in @INC (@INC contains: /usr/
local/.cpan/build/RT-Crypt-SMIME-0.22-IzGUj_/inc /usr/local/.cpan/
build/RT-Crypt-SMIME-0.22-IzGUj_/blib/lib /usr/local/.cpan/build/RT-
Crypt-SMIME-0.22-IzGUj_/blib/arch /Library/Perl/Updates/5.8.8/darwin-
thread-multi-2level /Library/Perl/Updates/5.8.8 /System/Library/Perl/
5.8.8/darwin-thread-multi-2level /System/Library/Perl/5.8.8 /Library/
Perl/5.8.8/darwin-thread-multi-2level /Library/Perl/5.8.8 /Library/
Perl /Network/Library/Perl/5.8.8/darwin-thread-multi-2level /Network/
Library/Perl/5.8.8 /Network/Library/Perl /System/Library/Perl/Extras/
5.8.8/darwin-thread-multi-2level /System/Library/Perl/Extras/5.8.8 /
Library/Perl/5.8.6 /Library/Perl/5.8.1 .) at /usr/local/.cpan/build/RT-
Crypt-SMIME-0.22-IzGUj_/blib/lib/RT/Crypt/SMIME.pm line 35.
# BEGIN failed--compilation aborted at /usr/local/.cpan/build/RT-Crypt-
SMIME-0.22-IzGUj_/blib/lib/RT/Crypt/SMIME.pm line 35.
# Compilation failed in require at (eval 4) line 2.
# BEGIN failed--compilation aborted at (eval 4) line 2.
Use of uninitialized value in concatenation (.) or string at t/
00.load.t line 7.
# Testing RT::Crypt::SMIME
# Looks like you failed 1 test of 1.
t/00.load.t ......... Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/1 subtests
t/pod-coverage.t .... skipped: Test::Pod::Coverage 1.04 required for
testing POD coverage
t/pod.t ............. ok
t/smime-incoming.t .. Can't locate RT/Tickets.pm in @INC (@INC
contains: /usr/local/.cpan/build/RT-Crypt-SMIME-0.22-IzGUj_/inc /usr/
local/.cpan/build/RT-Crypt-SMIME-0.22-IzGUj_/blib/lib /usr/local/.cpan/
build/RT-Crypt-SMIME-0.22-IzGUj_/blib/arch /Library/Perl/Updates/5.8.8/
darwin-thread-multi-2level /Library/Perl/Updates/5.8.8 /System/Library/
Perl/5.8.8/darwin-thread-multi-2level /System/Library/Perl/5.8.8 /
Library/Perl/5.8.8/darwin-thread-multi-2level /Library/Perl/5.8.8 /
Library/Perl /Network/Library/Perl/5.8.8/darwin-thread-multi-2level /
Network/Library/Perl/5.8.8 /Network/Library/Perl /System/Library/Perl/
Extras/5.8.8/darwin-thread-multi-2level /System/Library/Perl/Extras/
5.8.8 /Library/Perl/5.8.6 /Library/Perl/5.8.1 .) at t/smime-incoming.t
line 11.
BEGIN failed--compilation aborted at t/smime-incoming.t line 11.
t/smime-incoming.t .. Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/smime-outgoing.t .. Can't locate RT/Interface/Email.pm in @INC (@INC
contains: /usr/local/.cpan/build/RT-Crypt-SMIME-0.22-IzGUj_/inc /usr/
local/.cpan/build/RT-Crypt-SMIME-0.22-IzGUj_/blib/lib /usr/local/.cpan/
build/RT-Crypt-SMIME-0.22-IzGUj_/blib/arch /Library/Perl/Updates/5.8.8/
darwin-thread-multi-2level /Library/Perl/Updates/5.8.8 /System/Library/
Perl/5.8.8/darwin-thread-multi-2level /System/Library/Perl/5.8.8 /
Library/Perl/5.8.8/darwin-thread-multi-2level /Library/Perl/5.8.8 /
Library/Perl /Network/Library/Perl/5.8.8/darwin-thread-multi-2level /
Network/Library/Perl/5.8.8 /Network/Library/Perl /System/Library/Perl/
Extras/5.8.8/darwin-thread-multi-2level /System/Library/Perl/Extras/
5.8.8 /Library/Perl/5.8.6 /Library/Perl/5.8.1 .) at t/smime-outgoing.t
line 13.
BEGIN failed--compilation aborted at t/smime-outgoing.t line 13.
t/smime-outgoing.t .. Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Test Summary Report
-------------------
t/00.load.t (Wstat: 256 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 1
t/smime-incoming.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/smime-outgoing.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
Files=5, Tests=5, 0 wallclock secs ( 0.02 usr 0.02 sys + 0.15 cusr
0.03 csys = 0.22 CPU)
Result: FAIL
Failed 3/5 test programs. 1/5 subtests failed.
make: *** [test_dynamic] Error 2
4) prove -bv step (for failing tests)
----------------------------------------------
sudo prove -bv t/00.load.t
t/00.load.t ..
1..1
not ok 1 - use RT::Crypt::SMIME;
# Failed test 'use RT::Crypt::SMIME;'
# at t/00.load.t line 4.
# Tried to use 'RT::Crypt::SMIME'.
# Error: Can't locate RT.pm in @INC (@INC contains: /usr/
local/.cpan/build/RT-Crypt-SMIME-0.22-IzGUj_/blib/lib /usr/local/.cpan/
build/RT-Crypt-SMIME-0.22-IzGUj_/blib/arch /Library/Perl/Updates/5.8.8/
darwin-thread-multi-2level /Library/Perl/Updates/5.8.8 /System/Library/
Perl/5.8.8/darwin-thread-multi-2level /System/Library/Perl/5.8.8 /
Library/Perl/5.8.8/darwin-thread-multi-2level /Library/Perl/5.8.8 /
Library/Perl /Network/Library/Perl/5.8.8/darwin-thread-multi-2level /
Network/Library/Perl/5.8.8 /Network/Library/Perl /System/Library/Perl/
Extras/5.8.8/darwin-thread-multi-2level /System/Library/Perl/Extras/
5.8.8 /Library/Perl/5.8.6 /Library/Perl/5.8.1 .) at /usr/local/.cpan/
build/RT-Crypt-SMIME-0.22-IzGUj_/blib/lib/RT/Crypt/SMIME.pm line 35.
# BEGIN failed--compilation aborted at /usr/local/.cpan/build/RT-Crypt-
SMIME-0.22-IzGUj_/blib/lib/RT/Crypt/SMIME.pm line 35.
# Compilation failed in require at (eval 4) line 2.
# BEGIN failed--compilation aborted at (eval 4) line 2.
# Testing RT::Crypt::SMIME
# Looks like you failed 1 test of 1.
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/1 subtests
Test Summary Report
-------------------
t/00.load.t (Wstat: 256 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 1
Files=1, Tests=1, 0 wallclock secs ( 0.02 usr 0.00 sys + 0.03 cusr
0.00 csys = 0.05 CPU)
Result: FAIL
sudo prove -bv t/smime-incoming.t
t/smime-incoming.t .. Can't locate RT/Tickets.pm in @INC (@INC
contains: /usr/local/.cpan/build/RT-Crypt-SMIME-0.22-IzGUj_/blib/lib /
usr/local/.cpan/build/RT-Crypt-SMIME-0.22-IzGUj_/blib/arch /Library/
Perl/Updates/5.8.8/darwin-thread-multi-2level /Library/Perl/Updates/
5.8.8 /System/Library/Perl/5.8.8/darwin-thread-multi-2level /System/
Library/Perl/5.8.8 /Library/Perl/5.8.8/darwin-thread-multi-2level /
Library/Perl/5.8.8 /Library/Perl /Network/Library/Perl/5.8.8/darwin-
thread-multi-2level /Network/Library/Perl/5.8.8 /Network/Library/Perl /
System/Library/Perl/Extras/5.8.8/darwin-thread-multi-2level /System/
Library/Perl/Extras/5.8.8 /Library/Perl/5.8.6 /Library/Perl/5.8.1 .)
at t/smime-incoming.t line 11.
BEGIN failed--compilation aborted at t/smime-incoming.t line 11.
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Test Summary Report
-------------------
t/smime-incoming.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
Files=1, Tests=0, 0 wallclock secs ( 0.02 usr 0.00 sys + 0.03 cusr
0.00 csys = 0.05 CPU)
Result: FAIL
sudo prove -bv t/smime-outgoing.t
t/smime-outgoing.t .. Can't locate RT/Interface/Email.pm in @INC (@INC
contains: /usr/local/.cpan/build/RT-Crypt-SMIME-0.22-IzGUj_/blib/lib /
usr/local/.cpan/build/RT-Crypt-SMIME-0.22-IzGUj_/blib/arch /Library/
Perl/Updates/5.8.8/darwin-thread-multi-2level /Library/Perl/Updates/
5.8.8 /System/Library/Perl/5.8.8/darwin-thread-multi-2level /System/
Library/Perl/5.8.8 /Library/Perl/5.8.8/darwin-thread-multi-2level /
Library/Perl/5.8.8 /Library/Perl /Network/Library/Perl/5.8.8/darwin-
thread-multi-2level /Network/Library/Perl/5.8.8 /Network/Library/Perl /
System/Library/Perl/Extras/5.8.8/darwin-thread-multi-2level /System/
Library/Perl/Extras/5.8.8 /Library/Perl/5.8.6 /Library/Perl/5.8.1 .)
at t/smime-outgoing.t line 13.
BEGIN failed--compilation aborted at t/smime-outgoing.t line 13.
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Test Summary Report
-------------------
t/smime-outgoing.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
Files=1, Tests=0, 0 wallclock secs ( 0.02 usr 0.00 sys + 0.03 cusr
0.00 csys = 0.05 CPU)
Result: FAIL
Thanks,
Behzad
More information about the rt-users
mailing list