Mailing List Archive

Embperl Install error...
Dear.

I have installed mod_perl 1.21 with Apache 1.3.9
and HTML::Embperl 1.2.1 with source compile.

but, my embperl package doesn't work proerly.
Everytime accessing to my embperl script with web browser.
Apache got 'internal server error' and cannot handle my
Embperl script.

The error message in httpd_error.log is like this...

[Mon Apr 3 14:13:23 2000] [error] Can't load
'/usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/HTML/Embperl/Embperl.so'
for module HTML::Embperl:
/usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/HTML/Embperl/Embperl.so:
Undefined symbol "PL_sv_undef" at /usr/libdata/perl/5.00503/DynaLoader.pm
line 169.

--> I can't understand this message. what does mean PL_sv ??

at (eval 5) line 3

[Mon Apr 3 14:13:23 2000] [error] Can't locate
auto/HTML/Embperl/SetupConfDa.al
in @INC (@INC contains: /usr/libdata/perl/5.00503/mach
/usr/libdata/perl/5.00503 /usr/local/lib/perl5/site_perl/5.005/i386-freebsd
/usr/local/lib/perl5/site_perl/5.005 . /usr/local/ /usr/local/lib/perl) at
/usr/local/lib/perl5/site_perl/5.005/i386-freebsd/HTML/Embperl.pm line 679


Can you tell me what the problem is? and, what must I do...
RE: Embperl Install error... [ In reply to ]
>
> I have installed mod_perl 1.21 with Apache 1.3.9
> and HTML::Embperl 1.2.1 with source compile.
>
> but, my embperl package doesn't work proerly.
> Everytime accessing to my embperl script with web browser.
> Apache got 'internal server error' and cannot handle my
> Embperl script.
>
> The error message in httpd_error.log is like this...
>
> [Mon Apr 3 14:13:23 2000] [error] Can't load
> '/usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/HTML/Embpe
> rl/Embperl.so'
> for module HTML::Embperl:
> /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/HTML/Embper
> l/Embperl.so:
> Undefined symbol "PL_sv_undef" at /usr/libdata/perl/5.00503/DynaLoader.pm
> line 169.
>
> --> I can't understand this message. what does mean PL_sv ??
>

PL_sv_undef is a part of the internal Perl C-API. That means that your
programm loader cannot load Embperl.so, because if can not resolve all
symbols inside.

Mostly this is because your Perl/Apache/mod_perl/Embperl does not fit
together.

I would try to recompile mod_perl and Embperl from newly extracted directory
and make sure that no other versions are installed on your system.

Gerald


-------------------------------------------------------------
Gerald Richter ecos electronic communication services gmbh
Internetconnect * Webserver/-design/-datenbanken * Consulting

Post: Tulpenstrasse 5 D-55276 Dienheim b. Mainz
E-Mail: richter@ecos.de Voice: +49 6133 925151
WWW: http://www.ecos.de Fax: +49 6133 925152
-------------------------------------------------------------