PGジュエリーをインストールできません

PGジュエリーをインストールできません

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'ヘッダーが見つかりません

まだインストールして初期化していない場合適切なファイル。このツールは、どのパッケージに特定の名前のファイルが含まれているかを知らせます。

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

再融合チーム

まず、お願いします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

これがあなたに効果があるかどうか教えてください。私たちはあなたの問題を心配しています。他のものが必要な場合は、お気軽にお問い合わせください。

関連情報