[rt-users] can't complete installation at mod_perl1/apache1 step on osx
Chris Devers
cdevers at cis.usouthal.edu
Fri Jun 20 11:23:45 EDT 2003
I'm trying to install RT3 on an OSX box, and can't get past the Apache /
mod_perl setup step. I'm running:
MacOSX 10.2.6 (build 6L60)
Fink perl: 5.8.0 (<-- this is what I'm trying to use)
system perl: stock 5.6.0 (<-- trying to leave untouched)
Apache 1.3.27, as supplied by Apple
mod_perl as supplied by Apple
RT 3.0.2
The first installation phases went fine, but when I get to setting up the
web interface things break down. The README file contains a sample block
of Apache directives to use, and I have inserted this block with relevant
changes (paths, urls, etc) into my httpd.conf.
At this point, apachectl configtest breaks down with:
[Fri Jun 20 10:59:31 2003] [error] Can't locate
Locale/Maketext/Lexicon.pm in @INC (@INC contains:
/usr/local/rt3/local/lib /usr/local/rt3/lib /sw/lib/perl5/5.6.0/darwin
/sw/lib/perl5/5.6.0 /sw/lib/perl5/darwin /sw/lib/perl5
/System/Library/Perl/darwin /System/Library/Perl /Library/Perl/darwin
/Library/Perl /Network/Library/Perl/darwin /Network/Library/Perl .
/usr/ /usr/lib/perl) at /usr/local/rt3/lib/RT/I18N.pm line 34.
BEGIN failed--compilation aborted at /usr/local/rt3/lib/RT/I18N.pm
line 34.
Compilation failed in require at /usr/local/rt3/lib/RT.pm line 29.
BEGIN failed--compilation aborted at /usr/local/rt3/lib/RT.pm line 29.
Compilation failed in require at /usr/local/rt3/bin/webmux.pl line 37.
BEGIN failed--compilation aborted at /usr/local/rt3/bin/webmux.pl line 37.
Compilation failed in require at (eval 5) line 1.
But the library it's complaining about, Locale::Maketext::Lexicon, is
available via Fink under /sw/lib/perl5/site_perl/5.8.0 -- and that seems
to be part of the @INC array, right? So I cheat a little bit, and edit
/usr/local/rt3/bin/webmux.pl so that this path shows up:
use lib ("/usr/local/rt3/local/lib",
"/usr/local/rt3/lib",
"/sw/lib/perl5/site_perl/5.8.0");
And for good measure, I edit that file's shebang line to explicitly point
to Perl5.8.0 under /sw/bin (it already pointed to /sw/bin/perl (which
didn't seem incorrect), but now it points to /sw/bin/perl5.8.0, which
seems like a sure bet).
Then the error changes to this:
[Fri Jun 20 11:22:24 2003] [error] Encode.pm compatibility layer for
5.006 not yet available. at
/sw/lib/perl5/site_perl/5.8.0/Encode/compat.pm line 21.
Compilation failed in require at /usr/local/rt3/lib/RT/I18N.pm line 39.
BEGIN failed--compilation aborted at /usr/local/rt3/lib/RT/I18N.pm line
41.
Compilation failed in require at /usr/local/rt3/lib/RT.pm line 29.
BEGIN failed--compilation aborted at /usr/local/rt3/lib/RT.pm line 29.
Compilation failed in require at /usr/local/rt3/bin/webmux.pl line 38.
BEGIN failed--compilation aborted at /usr/local/rt3/bin/webmux.pl line
38.
Compilation failed in require at (eval 5) line 1.
So for some reason, Apple's Perl 5.6.0 & its libraries seem to be masking
the newer stuff, and I can't get past this.
Apologies if this has been discussed to death on the list already, I did
check the archives and couldn't find any relevant material discussing the
Encode.pm error above. If this has been discussed and someone can point me
towards a URL where it was discussed, that would shut me up :)
Yay "I can't install your software" questions... :)
--
Chris Devers
More information about the rt-users
mailing list