Thread: Wrong dynamic link ../../../src/interfaces/libpq/libpq.sl.3
Hi I was not getting this message befor, But now when I compile postgresql 7.4.2 on a HPUX PA m/c there is a shared dynamic library ../../../src/interfaces/libpq/libpq.sl.3. This linking was not there before. Due to this when i run the psql binary i get the below message can someone please help. shmlgarlica# ./psql /usr/lib/dld.sl: Can't open shared library: ../../../src/interfaces/libpq/libpq.sl.3 /usr/lib/dld.sl: No such file or directory Abort(coredump) shmlgarlica# chatr psql psql: shared executable shared library dynamic path search: SHLIB_PATH disabled second embedded path disabled first Not Defined shared library list: dynamic ../../../src/interfaces/libpq/libpq.sl.3 dynamic /usr/lib/libc.2 dynamic /usr/lib/libssl.sl.0 dynamic /usr/lib/libcrypto.sl.0 dynamic /usr/lib/libgen.2 dynamic /usr/lib/libdld.2 dynamic /usr/lib/libnsl.1 dynamic /usr/lib/libm.2 dynamic /usr/lib/libkrb5.sl dynamic /usr/lib/libk5crypto.sl dynamic /usr/lib/libcom_err.sl shared library binding: deferred global hash table disabled plabel caching disabled global hash array size:1103 global hash array nbuckets:3 shared vtable support disabled explicit unloading enabled static branch prediction disabled executable from stack: D (default) kernel assisted branch prediction enabled lazy swap allocation disabled text segment locking disabled data segment locking disabled third quadrant private data space disabled fourth quadrant private data space disabled third quadrant global data space disabled data page size: D (default) instruction page size: D (default) nulptr references enabled shared library private mapping disabled shared library text merging disabled shmlgarlica#
"Rajaram J" <rajarj@hotmail.com> writes: > shmlgarlica# chatr psql > psql: > shared executable > shared library dynamic path search: > SHLIB_PATH disabled second > embedded path disabled first Not Defined > shared library list: > dynamic ../../../src/interfaces/libpq/libpq.sl.3 > dynamic /usr/lib/libc.2 > dynamic /usr/lib/libssl.sl.0 > dynamic /usr/lib/libcrypto.sl.0 This is normal; the question is what have you done with the embedded path? An out-of-the-box build should generate something like this: $ chatr ~postgres/version74/bin/psql /home/postgres/version74/bin/psql: shared executable shared library dynamic path search: SHLIB_PATH disabled second embedded path enabled first /home/postgres/version74/lib internal name: psql shared library list: dynamic ../../../src/interfaces/libpq/libpq.sl.3 dynamic /usr/lib/libc.1 dynamic /usr/local/lib/libz.sl dynamic /usr/lib/libdld.1 shared library binding: deferred BTW, if you are building 7.4.2 from source today, you are nuts. Current release in that branch is 7.4.17. regards, tom lane