web-dev-qa-db-ja.com

pggemをインストールできません

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.
2

'libpq-fe.hヘッダーが見つかりません

まだ行っていない場合は、インストールして初期化します apt-file 。このツールは、指定された名前のファイルが含まれているパッケージを示します。

Sudo apt-get install apt-file
apt-file update

次に、apt-file search libpq-fe.hを実行して、このファイルが含まれているパッケージを見つけ、問題のパッケージをインストールします。 (それは libpq-dev です。)

一部のパッケージインストールGUIでこのファイル名を検索することもできます。または オンライン

この問題は、postgresql開発パッケージが欠落していることが原因である可能性があります。手動でインストールするか、ディストリビューションのパッケージマネージャーを使用できます。おそらくパッケージがありません(apt-get installでインストールしてください):

  1. libpq-dev
  2. postgresql-server-dev-all

apt-get install libpgsql-Rubyを介してリポジトリからRuby pg拡張機能をインストールすることもできます。

1
Ulrich Dangel

私のために働いたのは次のことでした:

Sudo apt-get install postgresql
Sudo apt-get install libpq-dev

次に

bundle gem install pg

その後

bundle install

src:

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

1
Guided33

redfusion-team

まず第一に私はあなたに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

これがうまくいったかどうか教えてください。私たちはあなたの問題を気にかけます、またあなたが何か他のものを必要とするならば、遠慮なく尋ねてください

0
Red fusion team