Re: $libdir and 8.0
От | Paul Ramsey |
---|---|
Тема | Re: $libdir and 8.0 |
Дата | |
Msg-id | 41242E1A.4050304@refractions.net обсуждение исходный текст |
Ответ на | Re: $libdir and 8.0 (Bruce Momjian <pgman@candle.pha.pa.us>) |
Ответы |
Re: $libdir and 8.0
|
Список | pgsql-hackers |
Check this out! [pramsey@localhost bin]$ ./pg_config --pkglibdir /home/pramsey/pgtest/8.0/bin/lib/postgresql ^^^ And yet: ./port/pg_config_paths.h:#define PKGLIBDIR "/home/pramsey/pgtest/8.0/lib/postgresql" Could the problem be here? (port/path.c): /* * get_pkglib_path */ void get_pkglib_path(const char *my_exec_path, char *ret_path) { const char *p; if ((p = relative_path(PGBINDIR, PKGLIBDIR))) make_relative(my_exec_path, p, ret_path); else StrNCpy(ret_path, PKGLIBDIR, MAXPGPATH); canonicalize_path(ret_path); } Bruce Momjian wrote: > Devrim GUNDUZ wrote: > >>Hi, >> >>On Wed, 18 Aug 2004, Paul Ramsey wrote: >> >> >>>When installing PgSQL into a non-standard location (like /opt/foo) the >>>configure script decides to install all the contrib libraries and >>>plpglsq into /opt/foo/lib/postgresql. This would be fine, except that >>>backend does not recognize this directory as a place to be searched for >>>$libdir (perhaps it is referencing the $libdir macro instead of the >>>$pkglibdir macro?). So tools like 'createlang' fail, and loading .sql >>>files that reference things like $libdir/libfoo.so also fail. >> >>I'm not sure but if you add /opt/foo/lib/postgresql to /etc/ld.so.conf and >>run ldconfig, it might work. > > > I checked in the code and $libdir should expand to $(pkglibdir) as > determined by configure. What value to you show for that in > your Makefile.global? >
В списке pgsql-hackers по дате отправления: