为了账号安全,请及时绑定邮箱和手机立即绑定

在尝试安装pg gem时找不到‘libpq-fe.h标头

在尝试安装pg gem时找不到‘libpq-fe.h标头

HUH函数 2019-07-02 15:29:24
在尝试安装pg gem时找不到‘libpq-fe.h标头我正在使用RubyonRails 3.1预版本。我喜欢使用PostgreSQL,但问题是安装pg宝石。它给出了以下错误:$ gem install pgBuilding native extensions.  This could take a while...ERROR:  Error installing pg:    ERROR: Failed to build gem native extension.        /home/u/.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rbchecking for pg_config... noNo pg_config... trying anyway. If building fails, please try again with --with-pg-config=/path/to/pg_configchecking for libpq-fe.h... noCan't find the 'libpq-fe.h header*** extconf.rb failed ***Could not create Makefile due to some reason, probably lack ofnecessary libraries and/or headers.  Check the mkmf.log file for moredetails.  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/u/.rvm/rubies/ruby-1.9.2-p0/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_configGem files will remain installed in /home/u/.rvm/gems/ruby-1.9.2-p0/gems/pg-0.11.0 for inspection.Results logged to /home/u/.rvm/gems/ruby-1.9.2-p0/gems/pg-0.11.0/ext/gem_make.out我该如何解决这个问题?
查看完整描述

3 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

在……上面MacOS(以前MacOSXOSX)、使用自制若要安装适当的标题,请执行以下操作:

brew install postgresql

然后跑

gem install pg

应该行得通。

或者,而不是安装整个postgresql,你可以brew install libpq并输出正确的PATHPKG_CONFIG_PATH如“注意事项”一节所述


查看完整回答
反对 回复 2019-07-02
?
富国沪深

TA贡献1790条经验 获得超9个赞

我也试过gem install libpq-dev,但我收到了以下错误:

Can't find the 'libpq-fe.h header*** extconf.rb failed ***

但是我发现sudo apt-get(我试图避免与RubyonRails一起使用)成功了,即

sudo apt-get install libpq-dev# orapt-get install postgres-server-dev-{pg.version}# for postgresql 9.4 on Ubuntu 14.04

然后我就能做到

gem install pg

没有问题。


查看完整回答
反对 回复 2019-07-02
  • 3 回答
  • 0 关注
  • 1034 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信