Sto cercando di installare la gemma pg (PostreSQL) per Ruby. Sto ricevendo questo errore:installazione di pg gem fallisce dicendo che la versione è troppo vecchia?
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.
versione di PostgreSQL: postgres (PostgreSQL) 9.2.3
OS: Solaris 10
Ho anche provato:
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
non ho idea perché questo errore si sta verificando e non riesco a trovare alcuna informazione utile su Google.
Qualsiasi aiuto è molto apprezzato.
ho più versioni ma io indico la versione corretta anche in mkmf.log vedo lo stesso errore che fa riferimento al pQconnectionUsedPassword (). – arrowill12
Potrebbe essere necessario impostare 'PATH' per assicurarsi che l'eseguibile' pg_config' corretto sia il primo nel 'PATH', e impostare qualsiasi' LD_LIBRARY_PATH' o ambiente equivalente Solaris vars per assicurarsi che venga trovato il 'libpq' giusto. –
Cosa dice 'mkmf.log' nella sezione in cui viene verificata la presenza di' PQconnectionUsedPassword'? –