Как связать ruby ​​pg с моим собственным libpq.so - PullRequest
1 голос
/ 10 марта 2011

Я настроил свой собственный клиент 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?Будем благодарны за любые подсказки или подсказки.

Если я не могу сделать это таким образом, как бы я настроил драгоценный камень для ссылки на мою библиотеку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...