Я использую 64-разрядную версию Ubuntu 12.10, и у меня установлены следующие пакеты:
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
build-essential
, как указано здесь: stackoverflow.com/a/12269483/429758. Другие ответы в этой ветке - особенно оrvmsudo
- также могут помочь. - person Prakash Murthy   schedule 23.01.2013build-essential
уже установлен, и у меня последняя версия. - person vedarthk   schedule 24.01.2013