Re: error while executing a c program with embedded sql - Mailing list pgsql-novice

From Oliver Elphick
Subject Re: error while executing a c program with embedded sql
Date
Msg-id 1068399145.2175.7.camel@linda.lfix.co.uk
Whole thread Raw
In response to Re: error while executing a c program with embedded sql  (<radha.manohar@ndsu.nodak.edu>)
Responses Re: error while executing a c program with embedded sql
List pgsql-novice
On Sun, 2003-11-09 at 15:06, radha.manohar@ndsu.nodak.edu wrote:
> I have a c program called test1.pgc with some sql statements embedded in
> it. The program was preprocessed, compiled and linked. Now, I have the
> executable test1.
>
> When I run the executable it says,
>
> ./test1: error while loading shared libraries: libecpg.so.3: cannot open
> shared object file: No such file or directory
>
> What does it mean by this error message? What should I do to correct this
> error and run the executable successfully?

Shared libraries are loaded from directories specified to the system by
ldconfig.  Your shared library, libecpg.so.3, is in a PostgreSQL
directory, such as /usr/local/pgsql/lib, which has not been added to the
directories known to the loader.

If you are able to add that directory with ldconfig, that is the best
way to do it, but it requires root privilege.

Otherwise you can set the environment variable LD_LIBRARY_PATH, thus:

    export LD_LIBRARY_PATH=/usr/local/pgsql/lib

before you run the program, or you can use LD_PRELOAD:

    LD_PRELOAD=/usr/local/pgsql/lib/libecpg.so.3 ./test1

--
Oliver Elphick                                Oliver.Elphick@lfix.co.uk
Isle of Wight, UK                             http://www.lfix.co.uk/oliver
GPG: 1024D/3E1D0C1C: CA12 09E0 E8D5 8870 5839  932A 614D 4C34 3E1D 0C1C
                 ========================================
     "O death, where is thy sting? O grave, where is
      thy victory?"             1 Corinthians 15:55


pgsql-novice by date:

Previous
From: Tom Lane
Date:
Subject: Re: error while executing a c program with embedded sql
Next
From: Michael Grant
Date:
Subject: 'pg_ctl status' not working