Я пытаюсь установить жемчуг pg (PostreSQL) для Ruby. Я получаю эту ошибку:pg gem install не может сказать, что версия слишком старая?
postgres/9.2-pgdg/bin/64/pg_config
Using config values from /location/to/install/postgres/9.2-pgdg/bin/64/pg_config
checking for libpq-fe.h... yes
checking for libpq/libpq-fs.h... yes
checking for pg_config_manual.h... yes
checking for PQconnectdb() in -lpq... yes
checking for PQconnectionUsedPassword()... no
Your PostgreSQL is too old. Either install an older version of this gem or upgrade your database.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
PostgreSQL версии: Postgres (PostgreSQL) 9.2.3
OS: не SOLARIS 10
Я также попытался:
gem install pg -- --with-pgsql-lib=/location/of/install/postgres/9.2-pgdg/lib/64/ --with-pg-config=/location/of/install/postgres/9.2-pgdg/bin/64/pg_config
у меня нет идея, почему эта ошибка происходит, и я не могу найти какую-либо полезную информацию в Google.
Любая помощь очень ценится.
У меня есть несколько версий, но я, указывая на правильную версию также в mkmf.log я вижу ту же ошибку, ссылающийся на pQconnectionUsedPassword (). – arrowill12
Возможно, вам нужно будет установить 'PATH', чтобы убедиться, что правильный' pg_config' исполняемый файл сначала находится в 'PATH', и установите любые эквивалентные среды LD_LIBRARY_PATH или Solaris для обеспечения поиска правильного' libpq'. –
Что говорит 'mkmf.log' в разделе, где он проверяет наличие' PQconnectionUsedPassword'? –