views:

39

answers:

1

Hi

When i try to install postgresSQL gem under Ruby.

i issued the following command

gem install pg. since i am using Rails 3.0. i installed Ruby9.2 by using RVM.

The above command shows me the following error. I have installed all necessary packages and library for postgresSQL under Ubuntu.

The error is :

Building native extensions. This could take a while...

ERROR: Error installing pg:

ERROR: Failed to build gem native extension.

/home/User/.rvm/rubies/ruby-1.9.2-preview3/bin/ruby extconf.rb

checking for pg_config... yes checking for libpq-fe.h... yes checking for libpq/libpq-fs.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)

* 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.

Provided configuration options: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/home/User/.rvm/rubies/ruby-1.9.2-preview3/bin/ruby --with-pg --without-pg --with-pg-config --without-pg-config --with-pg-dir --without-pg-dir --with-pg-include --without-pg-include=${pg-dir}/include --with-pg-lib --without-pg-lib=${pg-dir}/lib --enable-static-build --disable-static-build --with-pqlib --without-pqlib --with-libpqlib --without-libpqlib --with-ms/libpqlib --without-ms/libpqlib

Gem files will remain installed in /home/user/.rvm/gems/ruby-1.9.2-preview3/gems/pg-0.9.0 for inspection.

Results logged to /home/user/.rvm/gems/ruby-1.9.2-preview3/gems/pg-0.9.0/ext/gem_make.out

I don't know What's the error is..

+1  A: 

You need install the postgreSQL dev package with header of PostgreSQL

sudo aptitude install libpq-dev
shingara
I did that as per your suggestion... the get the follwoingNeed to get 0B of archives. After unpacking 5378kB will be freed.Do you want to continue? [Y/n/?] YWriting extended state information... Done(Reading database ... 166183 files and directories currently installed.)Removing bison ...Removing libnss3-dev ...Removing libnspr4-dev ...Removing libqt4-core ...Removing libqt4-test ...Removing libsqlite3-dev ...Processing triggers for man-db ..
palani
It seems it doesn't solve my issue.... i am still stuck with the same
palani