perl-embperl mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From allen haim <al...@netherrealm.net>
Subject Re: Can't locate currReq.al (was: Problem with GetSession)
Date Thu, 09 Jun 2005 22:25:07 GMT
> Is the called script a standalone CGI script or is it executed under
> mod_perl?

I would like to try both. Should both work?

> Did you done a
> 
>  use Embperl ;
> ?

In my httpd.conf I have

PerlModule Embperl
LoadModule  embperl_module /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/Embperl/Embperl.so

and I have done 

use Embperl;
$udat = Embperl::Req::GetSession();

in the called script, and it still gives the same error.

When I run under mod_perl, it's:

[Thu Jun 09 15:16:33 2005] [error] [client 127.0.0.1] Can't locate auto/Embperl/CurrReq.al
in @INC (@INC contains: /usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5
/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5
/usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl
. /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/Embperl) at /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/Embperl.pm
line 350, referer: http://127.0.0.1/warreng/results/results-nav.html?run_dir=/usr/local/apache2/htdocs/warreng/runs/1118247449;species=Drosophila%20melanogaster%204.0;hits_file=/usr/local/apache2/htdocs/warreng/runs/1118247449/hits.xml;
      
------------

and when I run under cgi-bin, it's

[Thu Jun 09 15:09:32 2005] [error] [client 127.0.0.1] Use of inherited AUTOLOAD for non-method
Embperl::CurrReq() is deprecated at /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/Embperl.pm
line 350., referer: http://127.0.0.1/warreng/results/results-nav.html?run_dir=/usr/local/apache2/htdocs/warreng/runs/1118247449;species=Drosophila%20melanogaster%204.0;hits_file=/usr/local/apache2/htdocs/warreng/runs/1118247449/hits.xml;
[Thu Jun 09 15:09:32 2005] [error] [client 127.0.0.1] Can't locate auto/Embperl/CurrReq.al
in @INC (@INC contains: /usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5
/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5
/usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl
. /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/Embperl) at /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/Embperl.pm
line 350, referer: http://127.0.0.1/warreng/results/results-nav.html?run_dir=/usr/local/apache2/htdocs/warreng/runs/1118247449;species=Drosophila%20melanogaster%204.0;hits_file=/usr/local/apache2/htdocs/warreng/runs/1118247449/hits.xml;
                       

--------------

I don't have any experience with auto/Dynaload/etc. How can I tell if
Embperl.pm is importing all the correct symbols from Embperl.so?

Thank you

Allen

On Thu, Jun 09, 2005 at 06:42:57AM +0200, Gerald Richter wrote:
> > 
> > now I am doing only this:
> > 
> > $udat = Embperl::Req::GetSession();
> > 
> 
> Did you done a
> 
>  use Embperl ;
> ?
> 
> > in the called script; however I still get the error:
> 
> Is the called script a standalone CGI script or is it executed under
> mod_perl?
> 
> > 
> > what is CurrReq.al and why does it not exist?
> > 
> 
> Perl tries to find Embperl::CurrReq (), but it is not loaded, so it tries to
> find it as autoload function, which also not exists.
> 
> Actually it is defined in Embperl.so, which seems not correctly initialized.
> 
> Gerald
> 
> 
> 

-- 



now through the seven oceans, 
i am a star most famed;
many leggies have I lost,
many have I gained.

-donovan


---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org


Mime
View raw message