[rt-devel] Can't start Apache after installing RT 2.0.13

Frederic Gobin frederic.gobin at mindmatics.de
Tue Apr 23 04:39:50 EDT 2002


Each time I try to start apache with

    apachectl start

I get an error :

    Variable "$m" is not imported at /usr/local/rt2/bin/webmux.pl line 94.
    [Mon Apr 22 15:37:27 2002] [error] Global symbol "$m" requires 
explicit package name at /usr/local/rt2/bin/webmux.pl line 94.
    Compilation failed in require at (eval 1) line 1.

    Syntax error on line 587 of /usr/local/apache/conf/httpd.conf:
    Global symbol "$m" requires explicit package name at 
/usr/local/rt2/bin/webmux.pl line 94.
    Compilation failed in require at (eval 1) line 1.

    /usr/local/apache/bin/apachectl start : httpd could not be started

Here is the part of my httpd.conf I changed :

    Alias /rt2 "/usr/local/rt2/WebRT/html"
    PerlRequire /Usr/local/rt2/bin/webmux.pl

    <Location /rt2>
        SetHandler perl-script
        PerlHandler RT::Mason
    </Location>
</IfModule>

And here is the relevant part of my webmux.pl

    use Apache::Session::File;

    #...
    sub SetContentType {
        my $type = shift;
        $RT::Mason::r->content_type($type);
    }

    sub CGIObject {
        $m->cgi_object();
    }

}

The line with the $m is the line 94 and the only one with $m ...

Whats going wrong ?





More information about the Rt-devel mailing list