Instead of compiling it by hand, you specify the missing headers in the gem
command:
rvmsudo gem install pg -- --with-pg-lib=/usr/pgsql/lib/
--with-pg-config=/usr/pgsql/bin/pg_config
If you need to bundle install pg (or other gem that uses it), you could use
a bundle config file:
bundle config build.pg --with-pg-lib=/usr/pgsql/lib/
--with-pg-config=/usr/pgsql/bin/pg_config
On Tuesday, September 18, 2012 2:29:02 AM UTC-3, Saravanan P wrote:
>
> gem install pg give the following error, please help how can i solve this
>
> Building native extensions. This could take a while...
> ERROR: Error installing pg:
> ERROR: Failed to build gem native extension.
>
> /home/saravanan/.rvm/rubies/ruby-1.9.3-p194/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)
> *** 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
> --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/saravanan/.rvm/rubies/ruby-1.9.3-p194/bin/ruby
> --with-pg
> --without-pg
> --with-pg-dir
> --without-pg-dir
> --with-pg-include
> --without-pg-include=${pg-dir}/include
> --with-pg-lib
> --without-pg-lib=${pg-dir}/lib
> --with-pg-config
> --without-pg-config
> --with-pg_config
> --without-pg_config
> --with-pqlib
> --without-pqlib
> --with-libpqlib
> --without-libpqlib
> --with-ms/libpqlib
> --without-ms/libpqlib
>
>
> Gem files will remain installed in
> /home/saravanan/.rvm/gems/ruby-1.9.3-p194/gems/pg-0.14.1 for inspection.
> Results logged to
> /home/saravanan/.rvm/gems/ruby-1.9.3-p194/gems/pg-0.14.1/ext/gem_make.out
>
>
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
To view this discussion on the web visit
https://groups.google.com/d/msg/rubyonrails-talk/-/wlAtjJYfThEJ.
For more options, visit https://groups.google.com/groups/opt_out.