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
====================================