Re: grapher.cgi
Hurgh <[email protected]>
| Newsgroups | gmane.network.cricket.user |
|---|---|
| Message-ID | <[email protected]> |
Hi Geoffrey, Thank you very much, it is now working!! I used the command crle -u -l /usr/local/lib replacing the path with the location of libdb-4.4.so Thanks to Kevin and Rick as well. Now to get some more config stuff working. -Hurgh- On 4/26/06, Geoffrey Schwartzreich <[email protected]> wrote: > > It does sound like a perl library-path issue. > > One possibility is that the user that built the DB_File module had a > different library path than other users. > > What does 'echo $LD_LIBRARY_PATH' for the different users show? Also, what > is the output of 'crle'? Is the libdb shared object in /usr/local/lib by > chance? > > If so, you will likely need to update your library search path. The best > way > to do this is to use 'crle' with the -u and -l options together to update > the system search path. I.E. 'crle -u -l /usr/local/lib'. > > However, that may not be enough for apache. If you modify the runtime > linker > environment and apache still refuses to find the library, you can always > put > an explicit 'LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib; export > LD_LIBRARY_PATH' into your apache startup script. Be aware that if you do > this, you will need to define 'PassEnv LD_LIBRARY_PATH' in your httpd.conf > in order to update the execution environment passed to CGI programs. > Obviously, this has security ramifications, and should be evaluated > against > your security policy. > > Geoff > > >Date: Mon, 24 Apr 2006 18:52:13 -0500 > >From: Rick Frey <[email protected]> > >To: [email protected] > >Subject: Re: [cricket-users] grapher.cgi > > > >Appears that libdb-4.4.so is not in library path or don't have > >permission to read it as Apache user (or as yourself). > >Does running `ldd > >/usr/perl5/5.8.4/lib/i86pc-solaris-64int/auto/DB_File/DB_File.so` as > >either user show that libdb-4.4.so is not found? > > > > > > > >Hurgh wrote: > >> Hi Kevin, > >> > >> Thanks for your quick reply. > >> > >> I tried what you suggested, once as root, once as cricket and once > >> logged in as myself. > >> > >> Both root and cricket worked fine (got HTML Returned), but when i > >> tried logged in as myself i got the same error: > >> > >> > >> Can't load > >> '/usr/perl5/5.8.4/lib/i86pc-solaris-64int/auto/DB_File/DB_File.so' for > >> module DB_File: ld.so.1: /usr/perl5/5.8.4/bin/perl: fatal: > >> libdb-4.4.so <http://libdb-4.4.so>: open failed: No such file or > >> directory at /usr/perl5/5.8.4/lib/i86pc-solaris-64int/XSLoader.pm line > >> 68. > >> at /usr/perl5/5.8.4/lib/i86pc-solaris-64int/DB_File.pm line 251 > >> Compilation failed in require at > >> /export/home/cricket/cricket/lib/ConfigTree/Cache.pm line 21. > >> BEGIN failed--compilation aborted at > >> /export/home/cricket/cricket/lib/ConfigTree/Cache.pm line 21. > >> Compilation failed in require at > >> /export/home/cricket/public_html/grapher.cgi line 50. > >> BEGIN failed--compilation aborted at > >> /export/home/cricket/public_html/grapher.cgi line 50. > >> > >> So it seems like it is Perl search path problem > >> > >> Is there anyone on the list that could help me with this, if not > >> anyone got any suggestions as to where i could find one :) (i will try > >> the perl list if all else fails :)) > >> > >> Thanks again for your help Kevin, and also for your quick reply. > >> > >> -hurgh- > >> > >> > >> > > > > > > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > cricket-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/cricket-users >