Re: Not finding local variables and libs - Mailing list pgsql-general

From ahoward
Subject Re: Not finding local variables and libs
Date
Msg-id Pine.LNX.4.33.0302101624210.3685-100000@eli.fsl.noaa.gov
Whole thread Raw
In response to Re: Not finding local variables and libs  (Stephan Szabo <sszabo@megazone23.bigpanda.com>)
List pgsql-general
On Mon, 10 Feb 2003, Stephan Szabo wrote:

> > ld.so.1: /usr/local/pgsql/bin/psql: fatal: libgcc_s.so.1: open failed: No such
> > file or directory
> > Killed
> > vacuumdb: vacuum  lismarch failed
> >
> > I thought it was a PHP problem, but these commands are especifically from
> > PostgreSQL, so I guess the problem is there.
>
> Are the environments different, maybe something like LD_LIBRARY_PATH or
> some such?

you may be able to determine the location of libgcc_s.so.1 with

   gcc -print-libgcc-file-name

once you find the library you need to make sure ld.so can find it at runtme.
LD_LIBRARY_PATH _can_ do this but it's a hack.  better to tell the binaries
(like psql) that need this library where to find it themselves using, for
example,

  * edit /etc/ld.so.conf and run ldconfig
  * use the -rpath argument of the linker to set to the location of
    libgcc_s.so
  * recompile with LD_RUN_PATH set to the location of libgcc_s.so

man ldd

man ld.so

will explain these.

-a


--

 ====================================
 | Ara Howard
 | NOAA Forecast Systems Laboratory
 | Information and Technology Services
 | Data Systems Group
 | R/FST 325 Broadway
 | Boulder, CO 80305-3328
 | Email: ahoward@fsl.noaa.gov
 | Phone:  303-497-7238
 | Fax:    303-497-7259
 ====================================


pgsql-general by date:

Previous
From: Neil Conway
Date:
Subject: Re: upgrade from 7.3.1 to 7.3.2
Next
From: "scott.marlowe"
Date:
Subject: Re: PostgreSQL x Oracle