The following is from a perl guy perspective (I'm no expert with RT). I don't remember what options are available during build and install, but in the source files it looks like /usr/bin/perl is hardcoded. So unless there is a simpler way I don't know about, you would need to change them to point to /usr/local/bin/perl (or whatever path you've installed the new perl on).
The files that call /usr/bin/perl within my RT installation are: ./bin/rt-mailgate ./bin/importusers.pl ./bin/rt ./bin/rt-crontool ./sbin/rt-email-group-admin ./sbin/rt-server ./sbin/rt-setup-database ./sbin/rt-setup-fulltext-index ./sbin/rt-shredder ./sbin/rt-attributes-viewer ./sbin/rt-email-dashboards ./sbin/rt-session-viewer ./sbin/standalone_httpd ./sbin/rt-preferences-viewer ./sbin/rt-server.fcgi ./sbin/rt-clean-sessions ./sbin/rt-test-dependencies ./sbin/rt-dump-metadata ./sbin/rt-validator ./sbin/rt-fulltext-indexer ./sbin/rt-email-digest As I mentioned in a previous post, it's a bad idea to mix your perl environments, so you may want, at a minimum, to 'yum reinstall perl' so that your distro perl doesn't cause you headaches later. Regards, Stephen J Alexander MPBX, LLC http://mpbx.com 832-713-6729 On Mon, Apr 23, 2012 at 6:19 AM, Jacobo Urdiales <[email protected]>wrote: > Hi all, > I am trying to install RT 4.0.5 con a Centos 5 > Have gone through all the install steps (even the perl cpan stuff...) and > build the database under Mysql. > Now I have created a file in /etc/httpd/conf.d/rt.conf with the following > stuff > > <VirtualHost rt.mydomain.com> > # Optional apache logs for RT > # ErrorLog /opt/rt4/var/log/apache2.error > # TransferLog /opt/rt4/var/log/apache2.**access > # LogLevel debug > > AddDefaultCharset UTF-8 > DocumentRoot "/opt/rt4/share/html" > > <Location /> > Order allow,deny > Allow from all > > SetHandler modperl > PerlResponseHandler Plack::Handler::Apache2 > PerlSetVar psgi_app /opt/rt4/sbin/rt-server > </Location> > <Perl> > use Plack::Handler::Apache2; > Plack::Handler::Apache2->**preload("/opt/rt4/sbin/rt-** > server"); > </Perl> > </VirtualHost> > > But upon restarting apache i get this error > > Can't locate Plack/Handler/Apache2.pm in @INC (@INC contains: > /usr/lib/perl5/site_perl/5.8.**8/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl > /usr/lib/perl5/vendor_perl/5.**8.8/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.**8.8 /usr/lib/perl5/vendor_perl > /usr/lib/perl5/5.8.8/i386-**linux-thread-multi /usr/lib/perl5/5.8.8 . > /etc/httpd) at /etc/httpd/conf.d/rt.conf line 11.\nBEGIN > failed--compilation aborted\t(in cleanup) Can't locate > Plack/Handler/Apache2.pm in @INC (@INC contains: > /usr/lib/perl5/site_perl/5.8.**8/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl > /usr/lib/perl5/vendor_perl/5.**8.8/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.**8.8 /usr/lib/perl5/vendor_perl > /usr/lib/perl5/5.8.8/i386-**linux-thread-multi /usr/lib/perl5/5.8.8 . > /etc/httpd) at /etc/httpd/conf.d/rt.conf line 11.\nBEGIN > failed--compilation aborted at /etc/httpd/conf.d/rt.conf line 11.\n > > The point is that I installed perl version 5.14 and compiled rt eith that > also installed the modules under that version. But I do not know why seems > that apache or whatever has the old path. > Tried to modify (even copy) the path contents to old locations but more > errors rise.. > > Can you help me? > > >
