我无法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
答案2
该问题可能是由于缺少 postgresql 开发包造成的。您可以手动安装它,也可以使用您的发行版中的包管理器。可能缺少软件包(使用 apt-get install 安装它们):
- libpq 开发
- 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
让我们知道这是否适合您?我们关心您的问题,如果您需要其他东西,请随时询问