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

이것이 당신에게 효과가 있는지 알려주세요. 우리는 귀하의 문제를 걱정합니다. 다른 것이 필요하면 언제든지 문의하십시오.

관련 정보