I have just installed rt 3.0.6 and imported data from rt 2.0.15 using
version 1.20 of the import scripts. All data seems to have been imported
properly but I have a few concerns due to the following messages during
the import:
Subroutine validate_with redefined at
/usr/lib/perl5/site_perl/5.6.1/i386-linux//Params/ValidatePP.pm line 281.
Importing users
Oct 15 16:34:47 localhost RT: Use of uninitialized value in numeric ne
(!=) at /usr/lib/perl5/site_perl/5.6.1/DBIx/SearchBuilder/Handle.pm line
669. (/opt/rt3/lib/RT.pm:247)
(for all the imported users)
Importing groups
gggggrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqImporting tickets…t-1
File is not a perl storable at blib/lib/Storable.pm (autosplit into
blib/lib/auto/Storable/_retrieve.al) line
323, at dumpfile-to-rt-3.0 line 489
.t-2
(for all the imported tickets)
Most of the required perl modules were met using RPMS from http://www.quantumlinux.com/~kevin/rpmpan/
which are intended for perl 5.6.1 – a grave worry.
Others modules were build using “cpan2rpm” from
One problem encountered: at boot time apache fails to start with
the following error:
[Thu Oct 16 14:53:45 2003] [error] Locale::Maketext version 1.04
required–this is only version 1.03 at /opt/rt3/lib/RT/I18N.pm line
33.!BEGIN failed–compilation aborted at /opt/rt3/lib/RT/I18N.pm line
33.!Compilation failed in require at /opt/rt3/lib/RT.pm line 29.!BEGIN
failed–compilation aborted at /opt/rt3/lib/RT.pm line 29.!Compilation
failed in require at /opt/rt3/bin/webmux.pl line 50.!BEGIN
failed–compilation aborted at /opt/rt3/bin/webmux.pl line
50.!Compilation failed in require at (eval 3) line 1.!
Is this setup safe to use? Should I be concerned about those message I
got from the import?
My setup
redhat 9
perl 5.8.0 (from redhat)
rt-3.0.6
mysql 3.23
apache2
You’re not using perl 5.8.0 according to the above. Pick a perl and
use it. Preferably 5.8.0; 5.6.1 is known to be broken and officially
discouraged for RT.
Also note that mysql 3.23 is similarly discouraged, and likely to
cause you much pain as RT’s support for it rots away.
Phil Homewood, Systems Janitor, http://www.SnapGear.com pdh@snapgear.com Ph: +61 7 3435 2810 Fx: +61 7 3891 3630
SnapGear - Custom Embedded Solutions and Security Appliances
You’re not using perl 5.8.0 according to the above. Pick a perl and
use it. Preferably 5.8.0; 5.6.1 is known to be broken and officially
discouraged for RT.
I am using perl 5.8.0, with PERLIB envrinoment set as :
perlpath=/usr/lib/perl5
export
PERLLIB=$PERLLIB:$perlpath/5.6.1:$perlpath/site_perl/5.6.1:$perlpath/vendor_perl/5.6.1:$perlpath/site_perl/5.6.1/i386-linux
This would be the reason for perl5.6.1 showing up in error messages.
Also note that mysql 3.23 is similarly discouraged, and likely to
cause you much pain as RT’s support for it rots away.
Unfortunately I am trying to stick to redhat supplied packages as much
as possible due to the registration on RHN. But if there are compelling
reasons, then moving away from those packages is a possibilty.