번들 (번들 설치)을 실행하려고하면 항상
Installing pg (0.13.2) with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/Users/ryan/.rvm/rubies/ruby-1.9.2-p290/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.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/Users/ryan/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
--with-pg
--without-pg
--with-pg-dir
--without-pg-dir
--with-pg-include
--without-pg-include=${pg-dir}/include
--with-pg-lib
--without-pg-lib=${pg-dir}/lib
--with-pg-config
--without-pg-config
--with-pg_config
--without-pg_config
Gem files will remain installed in /Users/ryan/.rvm/gems/ruby-1.9.2-p290/gems/pg-0.13.2 for inspection.
Results logged to /Users/ryan/.rvm/gems/ruby-1.9.2-p290/gems/pg-0.13.2/ext/gem_make.out
An error occured while installing pg (0.13.2), and Bundler cannot continue.
Make sure that `gem install pg -v '0.13.2'` succeeds before bundling.
Mac OS X 10.6을 사용하고 있으며 설치된 PostgreSQL 버전은 9.1입니다. 문제가 libpq-dev 에 있음을 발견했습니다 . 어떻게 설치 / 수정할 수 있습니까?
답변
오류 로그에 명시된대로 pg_config의 경로를 전달해야합니다. 다음을 사용하여 gem을 설치하십시오.
gem install pg -- --with-pg-config= 'PATH_TO_YOUR_PG_CONFIG'
pg_config가 어디에 있는지 확실하지 않고 Linux 또는 Mac에 있다고 가정하면 다음 명령을 실행할 수 있습니다.
which pg_config
pg-config는 postgres를 설치 한 방법에 따라 다른 위치에있을 수 있습니다.
답변
Linux에서 실행중인 경우 저에게 효과가있는 것에 관심이있을 수 있습니다.
sudo apt-get install postgresql
sudo apt-get install libpq-dev
그때
gem install pg
그때
bundle install
소스 : http://wikimatze.de/installing-postgresql-gem-under-ubuntu-and-mac
답변
Postgress.app 을 사용하는 경우 명령 줄 도구에 액세스해야 합니다 . 터미널 또는 PATH 프로필 에 다음 줄을 입력합니다 .
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
gem install pg
이제 작동합니다. (이것은 나를 위해 일한 것입니다.)
참고 새 버전 경로는 다음과 같습니다.
/Applications/Postgres.app/Contents/Versions/<version>/bin
답변
homebrew가 있으면 다음을 입력하십시오.
$ brew install postgresql
가지고 있지 않다면 터미널에 다음을 입력하여 다운로드하십시오.
루비 -e “$ (curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install )”
답변
libpq 검색 :
brew search libpq
출력해야 함 libpqxx
그런 다음 설치해보십시오.
brew install libpqxx
답변
다음 만 설치하면됩니다 libpq-dev
.
sudo apt-get install libpq-dev
그러면 gem이 잘 설치됩니다.
답변
설치 후 지침을 따르십시오. http://postgresapp.com/documentation/configuration-ruby.html
pg gem을 설치하려면 $ PATH를 올바르게 설정했는지 확인한 다음 ( http://postgresapp.com/documentation/cli-tools.html에 지정된대로 ) 다음을 실행합니다.
sudo ARCHFLAGS="-arch x86_64" gem install pg
나는 강하게 두 페이지를 읽어 보시기 바랍니다. 그냥 훑어보고 내 인생의 1 시간을 잃었습니다. 그것들을 읽으면 문제가 해결됩니다.