私はRuby用のpg(PostreSQL)gemをインストールしようとしています。私は、このエラーが発生します:pg gemのインストールで、バージョンが古すぎると表示されませんでしたか?
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は:私も試してみました10
SOLARISません:
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
適切な 'pg_config'実行ファイルが' PATH'の最初にあることを確認し、適切な 'libpq'が確実に見つかるように' LD_LIBRARY_PATH'またはSolaris同等の環境変数を設定するには、 'PATH'を設定する必要があります。 –
'mkmf.log'は、' PQconnectionUsedPassword'の存在をチェックするセクションで何を言いますか? –