I’m installing RT for the first time on the Debian i386 Linux ‘testing’
distribution, using the instructions provided by Stephen Quinney in
/usr/share/doc/request-tracker3/INSTALL.Debian.gz. My distribution is
up to date; perl is standing at 5.8.4.
I encountered my first problem at the schema population step:
$ /usr/sbin/rt-setup-database --action init --dba rtuser
–prompt-for-dba-password
Can’t locate /etc/request-tracker3/RT_SiteConfig.pm in @INC (@INC
contains: /usr/share/request-tracker3/lib /etc/perl
/usr/\local/lib/perl/5.8.4 /usr/local/share/perl/5.8.4 /usr/lib/perl5
/usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8
/usr/l\ocal/lib/site_perl /usr/local/lib/perl/5.8.3
/usr/local/share/perl/5.8.3 .) at /usr/share/request-tracker3/lib/RT.pm
line 103
I guess I can get around this by setting the PERL5LIB variable, but …
What’s the “right” way to fix this in the context of the Debian package?
Is it possible that either the intructions or the package needs a tweak?
Thanks,
Kevin Murphy
I’m installing RT for the first time on the Debian i386 Linux ‘testing’
distribution, using the instructions provided by Stephen Quinney in
/usr/share/doc/request-tracker3/INSTALL.Debian.gz. My distribution is
up to date; perl is standing at 5.8.4.
I encountered my first problem at the schema population step:
$ /usr/sbin/rt-setup-database --action init --dba rtuser
–prompt-for-dba-password
Can’t locate /etc/request-tracker3/RT_SiteConfig.pm in @INC (@INC
contains: /usr/share/request-tracker3/lib /etc/perl
/usr/\local/lib/perl/5.8.4 /usr/local/share/perl/5.8.4 /usr/lib/perl5
/usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8
/usr/l\ocal/lib/site_perl /usr/local/lib/perl/5.8.3
/usr/local/share/perl/5.8.3 .) at /usr/share/request-tracker3/lib/RT.pm
line 103
My first guess is that that’s a permissions issue. Try running the
command as root?
Jesse Vincent wrote:
Can’t locate /etc/request-tracker3/RT_SiteConfig.pm in @INC (@INC
My first guess is that that’s a permissions issue. Try running the
command as root?
Jesse, thanks a lot.
The next problem is a Perl module version problem which occurs when I
try to restart Apache for the first time; the debian sarge perl-modules
package comes with Locale::Maketext 1.03 instead of the required 1.04.
Would this be a dependency bug with request-tracker3 in debian testing?
-Kevin Murphy
root@www:/etc/apache-perl# /etc/init.d/apache-perl restart
Configuration syntax error detected. Not reloading.
[Thu Dec 30 13:00:44 2004] [error] Locale::Maketext version 1.04
required–this is only version 1.03 at
/usr/share/request-tr\acker3/lib/RT/I18N.pm line 33.\nBEGIN
failed–compilation aborted at
/usr/share/request-tracker3/lib/RT/I18N.pm line 33.\nCom\pilation failed
in require at /usr/share/request-tracker3/lib/RT.pm line 29.\nBEGIN
failed–compilation aborted at /usr/share/request-tracker3/lib/RT.pm
line 29.\nCompilation failed in require at
/usr/share/request-tracker3/libexec/webmux.pl line 42.\nBEGIN
failed–compilation aborted at
/usr/share/request-tracker3/libexec/webmux.pl line 42.\nCompilation
failed in require \at (eval 32) line 1.\n
Syntax error on line 12 of /etc/request-tracker3/apache-modperl.conf:
Locale::Maketext version 1.04 required–this is only version 1.03 at
/usr/share/request-tracker3/lib/RT/I18N.pm line 33.
BEGIN failed–compilation aborted at
/usr/share/request-tracker3/lib/RT/I18N.pm line 33.
Compilation failed in require at /usr/share/request-tracker3/lib/RT.pm
line 29.
BEGIN failed–compilation aborted at
/usr/share/request-tracker3/lib/RT.pm line 29.
Compilation failed in require at
/usr/share/request-tracker3/libexec/webmux.pl line 42.
BEGIN failed–compilation aborted at
/usr/share/request-tracker3/libexec/webmux.pl line 42.
Compilation failed in require at (eval 32) line 1.
Stephen Quinney wrote:>On Thu, Dec 30, 2004 at 01:14:05PM -0500, Kevin Murphy wrote:
Would this be a dependency bug with request-tracker3 in debian testing?
I am puzzled by this as my up-to-date sarge box running
request-tracker3 has the Locale::Maketext module version 1.08 provided
by the perl-modules package.
OK, there’s no problem with the debian request-tracker3 package then.
My system was definitely up to date (there are a few gnome packages
being held back right now, but nothing else), and I could swear I
manually checked the version in the installed Maketext.pm, but I must
have made a mistake.
I eventually found that my main problem was that I have the same
instance of Apache running Movable Type, which comes with its own rather
aged pre-packaged perl module dependencies, including Locale::Maketext,
which overrode the version provided by the perl-modules package.
Thanks,
Kevin Murphy
P.S. Part of the Movable Type setup involved the following config block
to get perl to find MT’s private versions of the perl modules: use
lib ‘blah’;. So I either needed to give RT and MT separate @INC
variables somehow, or get all of MT’s dependencies installed properly,
or put MT’s directories at the end of @INC instead of at the beginning,
as ‘use lib’ does. Temporarily I have replaced “use lib ‘blah’” with:
"BEGIN {push @INC, ‘blah’;}, and that is working for me.
The next problem is a Perl module version problem which occurs when I
try to restart Apache for the first time; the debian sarge perl-modules
package comes with Locale::Maketext 1.03 instead of the required 1.04.
Would this be a dependency bug with request-tracker3 in debian testing?
I am puzzled by this as my up-to-date sarge box running
request-tracker3 has the Locale::Maketext module version 1.08 provided
by the perl-modules package.
Which versions of perl-modules and request-tracker3 do you have
installed? I have 5.8.4-3 here and version 1.08 of Locale::Maketext
has been in since 5.8.4-1, request-tracker3 has depended on version
1.06 or newer since 3.0.8-1 which went out last January. It sounds
like your system is quite a bit out-of-date, you probably need to do
an apt-get update and upgrade before you go any further.
Stephen
signature.asc (189 Bytes)