On Mon, 2009-03-09 at 17:47 +0000, Dominic Hargreaves wrote: > On Sun, Mar 08, 2009 at 02:06:59PM +1300, Andrew Ruthven wrote: > > > If request-tracker3.6 is installed then the RT::Config from rt3.6 is > > loaded by mistake. This causes major fail. > > > > In our case apache2 wouldn't start because of it. This is the error > > message in the Apache2 error.log file: > > > > [Sun Mar 08 11:01:36 2009] [error] Can't locate object method "Config" via > > packa > > ge "RT" at /usr/share/request-tracker3.8/libexec/webmux.pl line 100.\nBEGIN > > fail > > ed--compilation aborted at /usr/share/request-tracker3.8/libexec/webmux.pl > > line > > 102.\nCompilation failed in require at (eval 243) line 1.\n > > > > Cheers! > > I'm guessing that this is because somewhere in the Apache configuration > you are already PerlRequire'ing > /usr/share/request-tracker3.6/libexec/webmux.pl which is in turn pushing > /usr/share/request-tracker3.6/lib onto @INC.
You are correct, there was. > We could add a note in the READMEs that you shouldn't do this, but I > don't think there's anything we could change in the package to stop this > being a problem (which is a shame, because I suspect that it'll a common > problem). I don't think that'll necessarily help, since there are multiple versions of the package in the repository it is a natural assumption that you can use multiple versions. Perhaps webmux.pl needs to have versioned depends on the RT and RT::Config modules? If it gets the wrong version then it can abort with a suitable error message? Rather than just dying. > The rt3.8-apache2 package provides not only modperl2 configuration but > also fastcgi and speedycgi, which *can* be used in parallel with > multiple versions Ahhh... > If that wasn't the case, I'd consider Conflicts: rt3.6-apache2, but > even that would only be a clue as to where the problem was since the > conffile could still be there, being included by mistake. > > Have I missed anything? I don't think conflicting with rt3.6-apache2 would help in this case, it'd need to conflict with request-tracker3.6 to remove the modules that are causing issues. Cheers! -- Andrew Ruthven, Wellington, New Zealand At home: and...@etc.gen.nz | linux.conf.au 2010 | Follow the signs. Visit Wellington! | http://www.penguinsvisiting.org.nz
signature.asc
Description: This is a digitally signed message part