You are viewing a plain text version of this content. The canonical link for it is here.
Posted to embperl@perl.apache.org by "HALL, SUSAN (SBCSI)" <sh...@att.com> on 2006/04/17 18:24:37 UTC

AIX/IHS and embperl build issues

> I need to move a current installation of several webservers using
> embedded perl from an old redhat/apache1.3.29 installation to AIX52
> and IBM HTTPServer 2.0.47.1.
> 
> I use the AIX xlC compiler, the perl version is 5.8.0, thread-enabled.
> 
> I installed modperl 2.0.2 with minimal trouble as a DSO.
> 
> I installed embperl-2.1.0 with a couple of tweaks:
>   - it wanted mod_cgi.so, which doesn't exist, so I symlinked
> mod_cgi.so to mod_cgid.so
>   - had to update the LDDLFLAGS in top level Makefile per an email I
> found in the embperl archives to specify where      the .exp files
> were to be found
> 
> I could not start the webserver.  Its httpd.conf embperl config is:
> 
>    <IfModule mod_perl.c>
> 
>       PerlModule Embperl;
>       PerlModule Apache::DBI;
>       PerlPassEnv ORACLE_HOME
>       PerlPassEnv HTTP_PI_REALM_NAME
>       PerlPassEnv HTTP_PI_USER_NAME
>       PerlPassEnv HTTP_PI_USER_ID
>       PerlRequire /usr/local/dia_modules/startup.pl
> 
> The startup.pl has only: 
> use lib '/usr/local/dia_modules';
> 1;
> 
> 
> Attempting to start the webserver gets error:
> [Mon Apr 17 12:03:28 2006] [error] Can't locate loadable object for
> module Embperl in @INC (@INC contains: /usr/local/dia_modules
> /usr/opt/perl5/lib/5.8.0/aix-thread-multi /usr/opt/perl5/lib/5.8.0
> /usr/opt/perl5/lib/site_perl/5.8.0/aix-thread-multi
> /usr/opt/perl5/lib/site_perl/5.8.0 /usr/opt/perl5/lib/site_perl .
> /usr/HTTPServer) at (eval 3) line 1\nCompilation failed in require at
> (eval 3) line 1.\n
> [Mon Apr 17 12:03:28 2006] [error] Can't load Perl module Embperl; for
> server admin.dia.sbcglobal.net:0, exiting...
> 
> 
> 
> The PerlModule statement in the origiinal webserver httpd.conf is:
>    PerlModule HTML::Embperl;
> 
> but I changed it because the embperl files were not installed under an
> HTML directory.  
> 
> 
> ------
> 
> The embperl files installed under
> /usr/opt/perl5/lib/site_perl/5.8.0/aix-thread-multi and what I have
> there is:
> drwx--x--x   5 root     system          512 Mar 28 12:35 Embperl
> -r--r--r--   1 root     system        12863 Mar 29 16:57 Embperl.pm
> -r--r--r--   1 root     system        57252 Nov 14 13:27 Embperl.pod
> 
> And the Embperl directory has:
> 
> -r--r--r--   1 root     system         9656 Oct 25 18:16 App.pm
> -r--r--r--   1 root     system        67945 Nov 14 01:08 Config.pod
> -r--r--r--   1 root     system         5455 Oct 25 18:16 Constant.pm
> -r--r--r--   1 root     system        42715 Oct 25 18:17 Faq.pod
> -r-xr-xr-x   1 root     system         3131 Nov 14 02:09 Features.pod
> -r--r--r--   1 root     system         3363 Oct 25 18:17 FeaturesD.pod
> drwx--x--x   3 root     system          512 Mar 28 12:35 Form
> -r-xr-xr-x   1 root     system         2269 Nov 09 00:11 Inline.pm
> -r--r--r--   1 root     system        22236 Oct 25 18:17 Intro.pod
> -r--r--r--   1 root     system        24119 Oct 25 18:17
> IntroEmbperlObject.pod
> -r--r--r--   1 root     system          985 Oct 25 18:16 Log.pm
> -r--r--r--   1 root     system         8133 Nov 15 00:22 Mail.pm
> -r--r--r--   1 root     system        21471 Nov 15 00:22 Object.pm
> -r--r--r--   1 root     system          991 Oct 25 18:16 Out.pm
> drwx--x--x   2 root     system          512 Mar 28 12:35 Recipe
> -r--r--r--   1 root     system         5883 Oct 25 18:16 Recipe.pm
> -r--r--r--   1 root     system         1593 Oct 25 18:16 Run.pm
> -r-xr-xr-x   1 root     system         2949 Oct 27 01:09 SVN.pod
> -r--r--r--   1 root     system        12055 Oct 25 18:16 Session.pm
> drwx--x--x   2 root     system          512 Mar 28 12:35 Syntax
> -r--r--r--   1 root     system        23019 Oct 25 18:16 Syntax.pm
> -r--r--r--   1 root     system        15099 Oct 25 18:17
> TipsAndTricks.pod
> -r--r--r--   1 root     system         4717 Oct 25 18:16 Util.pm
> 
> ---
> 
> Someone suggested that in fact I need to get the HTML::Embperl package
> from cpan and install that.  I tried with HTML-Embperl-1.3.6 but the
> perl Makefile.PL gets error:
> 
> Can't locate Apache/src.pm in @INC (@INC contains:
> /usr/opt/perl5/lib/5.8.0/aix-thread-multi /usr/opt/perl5/lib/
> 5.8.0 /usr/opt/perl5/lib/site_perl/5.8.0/aix-thread-multi
> /usr/opt/perl5/lib/site_perl/5.8.0 /usr/opt/perl5/lib/
> site_perl .) at Makefile.PL line 861, <STDIN> line 5.
> 
> So someone suggested that I need to install Apache::src from cpan, but
> in fact that is part of an older version of modperl so I am at a loss.
> 
> I apologize at being not very literate with all this.  Is it the
> HTML::Embperl package I need, and are there other prereqs I need
> before I can install Embperl?  The perl install itself is what comes
> off the AIX CD so there are very few perl modules on the server.
> 
> Thanks, Susan
> 

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


RE: AIX/IHS and embperl build issues

Posted by Gerald Richter <ri...@ecos.de>.
> > 
> > I could not start the webserver.  Its httpd.conf embperl config is:
> > 

Did you try make test? Does it work for you?


> >    <IfModule mod_perl.c>
> > 
> >       PerlModule Embperl;
> >       PerlModule Apache::DBI;
> >       PerlPassEnv ORACLE_HOME
> >       PerlPassEnv HTTP_PI_REALM_NAME
> >       PerlPassEnv HTTP_PI_USER_NAME
> >       PerlPassEnv HTTP_PI_USER_ID
> >       PerlRequire /usr/local/dia_modules/startup.pl
> > 

You need a 

LoadModule embperl_module /path/to/Embperl.so

(I am not sure if AIX uses .so for dynamic libraries, so maybe you have to
change the extention)

Gerald

P.S. You might want to read README.v2 which shows what have been changed
from Embperl 1.x to 2.x

P.S.2. Embperl 1.3.x is not supported anymore and will not work with Apache
2.x


 
** Virus checked by BB-5000 Mailfilter ** 


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