Я настроил свой собственный клиент postgresql и пакет postgresql client-devel, и я хочу, чтобы он был доступен программисту Ruby.Поэтому команда для установки ruby pg gem выглядит следующим образом:
gem install pg -- --with-pg-config=/usr/local/mypostgres-1.0/bin/pg_config --with-ldflags="-Wl,-rpath,/usr/local/mypostgres-1.0/lib"
Команда работает довольно хорошо, если установлен только мой собственный postgresql.
Мой вывод pg_config выглядит хорошо:
BINDIR = /usr/local/mypostgres-1.0/bin
DOCDIR = /usr/local/mypostgres-1.0/doc
HTMLDIR = /usr/local/mypostgres-1.0/doc
INCLUDEDIR = /usr/local/mypostgres-1.0/include
PKGINCLUDEDIR = /usr/local/mypostgres-1.0/include
INCLUDEDIR-SERVER = /usr/local/mypostgres-1.0/include/server
LIBDIR = /usr/local/mypostgres-1.0/lib
PKGLIBDIR = /usr/local/mypostgres-1.0/lib
LOCALEDIR = /usr/local/mypostgres-1.0/share/locale
MANDIR = /usr/local/mypostgres-1.0/man
SHAREDIR = /usr/local/mypostgres-1.0/share
SYSCONFDIR = /usr/local/mypostgres-1.0/etc
PGXS = /usr/local/mypostgres-1.0/lib/pgxs/src/makefiles/pgxs.mk
VERSION = PostgreSQL 9.0.0
Однако, если установлены и официальный, и мой настроенный postgresql.Установленный драйвер будет связан с официальным libpq.so вместо моего собственного libpq.so.Есть ли способ принудительно связать ruby-pg с моим собственным libpq.so?Будем благодарны за любые подсказки или подсказки.
Если я не могу сделать это таким образом, как бы я настроил драгоценный камень для ссылки на мою библиотеку?