3

Ubuntu 12.10 64 ビットを使用しており、次のパッケージがインストールされています。

dpkg --get-selections | grep postgre

出力:

postgresql
postgresql-9.1
postgresql-client
postgresql-client-9.1
postgresql-client-common
postgresql-common
postgresql-contrib
postgresql-contrib-9.1
postgresql-server-dev-9.1
postgresql-server-dev-all
libpq-dev
libpq5

rvm 1.17.9

ruby 1.9.3p362 (2012-12-25 revision 38607) [x86_64-linux]

pg gem をインストールできません。次のエラーが表示されます。

ERROR:  Error installing pg:
    ERROR: Failed to build gem native extension.

        /home/vedarthk/.rvm/rubies/ruby-1.9.3-p362/bin/ruby extconf.rb
checking for pg_config... yes
Using config values from /usr/bin/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... no
checking for PQconnectdb() in -llibpq... no
checking for PQconnectdb() in -lms/libpq... no
Can't find the PostgreSQL client library (libpq)

次のコマンドも試しましたが、出力は上記と同じです。

gem install pg -- --with-pg-include=/usr/include/postgresql/libpq --with-pg-lib=/usr/lib/postgresql/9.1/lib


gem install pg -- --with-pg-include=/usr/include/postgresql --with-pg-lib=/usr/lib/postgresql/9.1/lib
4

3 に答える 3

2

PostgreSQL 開発ヘッダーをインストールしてみてください。

sudo apt-get install libpq-dev

于 2013-11-06T19:21:18.290 に答える
0

試してください - $ sudo apt-get install ruby​​-dev

sudo gem install pg will not workにはその解決策があり、私にとってはうまくいきました。

于 2013-02-06T02:56:11.947 に答える