From: | Albe Laurenz <laurenz(dot)albe(at)wien(dot)gv(dot)at> |
---|---|
To: | "Yuriy Rusinov *EXTERN*" <yrusinov(at)gmail(dot)com>, POSTGRES <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: GSL onto postgresql server 9.2 |
Date: | 2013-04-15 10:30:16 |
Message-ID: | A737B7A37273E048B164557ADEF4A58B057E5FEA@ntex2010a.host.magwien.gv.at |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Yuriy Rusinov wrote:
> I have to put some C-language functions onto postgresql server 9.2. These functions are used GSL
> software library http://www.gnu.org/software/gsl/. In Makefile for these functions I wrote LD_FLAGS =
> ... -lgsl, On some source-based Linux distributions such as gentoo linux these functions successfully
> installed onto server, but on rpm-based distributions such as fedora and others does not. gsl library
> has to be compiled from sources, because some specific distributions does not have this one and rpm-
> installation of this library does not allowed. Error message is "error <mylibrary>.so cannot load
> libgsl.so.0 no such file" despite of gsl library was installed onto /usr/local, library files are
> installed into /usr/local/lib. Where is the problem in postgresql or distribution ?
Read "man ld", the description of "search paths to locate
required shared libraries".
/usr/local/lib is not automatically searched.
I would either install the library in /usr/lib,
link the shared object with -Wl,-rpath,/usr/local/lib
or put /usr/local/lib into /etc/ld.so.conf and run
ldconfig.
Yours,
Laurenz Albe
From | Date | Subject | |
---|---|---|---|
Next Message | whiplash | 2013-04-15 13:29:52 | Re: False unique constraint violation (exception block) |
Previous Message | Karsten Hilbert | 2013-04-15 07:58:24 | Re: PostgreSQL registry entries for apt-get/yum/rpm install |