[hobbit] Error when running on Solaris 9

Asif Iqbal vadud3 at gmail.com
Fri Jul 28 18:10:12 CEST 2006


On 9/19/05, sladewig <sladewig at bankinfo.com> wrote:
> Michael Nemeth wrote:
> > Didn't seam to work either way! I ended up lv -s from
> > /usr/local/lib/xxx.so to /usr/bin.xxx.so
> > Maybe sol 9 bug or missing patch.
>
> The system loader/linker can't find your lib.
> Assuming you have the .so lib in /usr/local/lib.
>
> You can add -R to the Makefile
> PCRELIBS = -L/usr/local/lib -R/usr/local/lib -lpcre

Yeap this is the preferred way for Solaris. That is what I did before
running GNU make

> The -R "hard code" the path to the library into the executable so env
> variable will be needed. The -L told it where to find it while compiling.
>
> Or use crle to add /usr/local/lib to system wide runtime linking
> environment. See man crle. Be VERY CAREFUL with this or you will end up
> booting from cdrom to repair. Be sure to include the existing library paths!
>
> Command line:
>    crle -c /var/ld/ld.config -l /usr/lib:/usr/lib/secure:/usr/local/lib
>
> I usally use the latter as nowadays gcc uses a .so for all its generated
>   programs and then dragging around the LD_LIBRARY_PATH isn't needed.
>
> ldd hobbitd_alert
>          libpcre.so.0 =>  /usr/local/lib/libpcre.so.0
>          libc.so.1 =>     /usr/lib/libc.so.1
>          libgcc_s.so.1 =>         /usr/local/lib/libgcc_s.so.1
>          libdl.so.1 =>    /usr/lib/libdl.so.1
>          /usr/platform/SUNW,Sun-Fire-V210/lib/libc_psr.so.1
>
>
>
> > Henrik Stoerner wrote:
> >
> >> On Mon, Sep 19, 2005 at 11:42:58AM -0400, Michael Nemeth wrote:
> >>
> >>
> >>> Just built the lastest snapshot on a Solaris 9.
> >>> I got it to compile  but when I run I get in variour log files:
> >>> ld.so.1 /path to hobbit program/  : fatal : libpcre.so: open failed
> >>> no such file or directory
> >>>
> >>
> >>
> >> Add the directory where you have the PCRE library installed to the
> >> LD_LIBRARY_PATH setting for your Hobbit user. E.g. set it in the
> >> default /etc/profile.
> >>
> >> If you don't want to put it there, the easiest solution is probably
> >> to add the definition to the top-level Makefile for Hobbit, like
> >>
> >>  RUNTIMEDEFS="LD_LIBRARY_PATH=/usr/local/pcre/lib"
> >>
> >> then running "make clean; make; make install" again.
> >>
> >>
> >> Henrik
> >>
> >>
> >> To unsubscribe from the hobbit list, send an e-mail to
> >> hobbit-unsubscribe at hswn.dk
> >>
> >>
> >>
> >>
> >>
> >
>
> To unsubscribe from the hobbit list, send an e-mail to
> hobbit-unsubscribe at hswn.dk
>
>
>


-- 
Asif Iqbal
PGP Key: 0xE62693C5 KeyServer: pgp.mit.edu



More information about the Xymon mailing list