无法安装 pg gem

无法安装 pg gem

我无法pg gem安装。我已经尝试过了--with-pg_config,但没有成功。

Gem::Installer::ExtensionBuildError: 错误: 无法构建 gem 本机扩展。

/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb 
checking for pg_config... no
No pg_config... trying anyway. If building fails, please try again with
 --with-pg-config=/path/to/pg_config
checking for libpq-fe.h... no
Can't find the 'libpq-fe.h header
*** 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.

答案1

找不到“libpq-fe.h”标头

如果您还没有安装并初始化apt 文件。该工具会告诉您哪个包包含具有给定名称的文件。

sudo apt-get install apt-file
apt-file update

然后运行apt-file search libpq-fe.h找出包含该文件的包,并安装有问题的包。 (它是libpq-dev.)

您还可以在某些软件包安装 GUI 中搜索此文件名,或者在线的

答案2

该问题可能是由于缺少 postgresql 开发包造成的。您可以手动安装它,也可以使用您的发行版中的包管理器。可能缺少软件包(使用 apt-get install 安装它们):

  1. libpq 开发
  2. postgresql 服务器开发全部

您还可以尝试通过以下方式从存储库安装 ruby​​ pg 扩展apt-get install libpgsql-ruby

答案3

对我有用的是执行以下操作:

sudo apt-get install postgresql
sudo apt-get install libpq-dev

然后

bundle gem install pg

然后

bundle install

源代码:

http://wikimatze.de/installing-postgresql-gem-under-ubuntu-and-mac

答案4

redfusion团队

首先我希望你apt-get installpostgresql

然后apt-get install libpgsql-ruby

然后apt-get install libpq-dev

然后做apt-get install postgresql-server-dev-all

最后gem install pg -v 0.19.0

如果您尝试安装metasploit,请务必在完成上述操作后运行它

rvm use 2.3
bundle install

让我们知道这是否适合您?我们关心您的问题,如果您需要其他东西,请随时询问

相关内容