相关疑难解决方法(0)

找不到PostgreSQL客户端库(libpq)

我正在尝试在Mac OS X 10.6上安装PostgreSQL for Rails.首先我尝试了MacPorts安装,但是进展不顺利,所以我做了一键式DMG安装.这似乎有效.

我怀疑我需要安装PostgreSQL开发包,但我不知道如何在OS X上执行此操作.

这是我尝试做的事情sudo gem install pg:

$ sudo gem install pg
Building native extensions.  This could take a while...
ERROR:  Error installing pg:
    ERROR: Failed to build gem native extension.

        /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
checking for pg_config... yes
Using config values from /Library/PostgreSQL/8.3/bin/pg_config
checking for libpq-fe.h... yes
checking for libpq/libpq-fs.h... yes
checking for PQconnectdb() in -lpq... no
checking for PQconnectdb() in -llibpq... no
checking for PQconnectdb() in -lms/libpq... no
Can't find the PostgreSQL client …
Run Code Online (Sandbox Code Playgroud)

postgresql rubygems ruby-on-rails ruby-on-rails-3

146
推荐指数
12
解决办法
7万
查看次数

bundle失败 - 找不到PostgreSQL客户端库(libpq)

我想我已经尝试了所有关于这个问题的建议.仍然不适合我.

当我尝试捆绑...

$ bundle
...

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
checking for pg_config... yes
Using config values from /usr/local/bin/pg_config
checking for libpq-fe.h... yes
checking for libpq/libpq-fs.h... yes
checking for pg_config_manual.h... yes
checking for PQconnectdb() in -lpq... no
checking for PQconnectdb() in -llibpq... no
checking for PQconnectdb() in -lms/libpq... no
Can't find the PostgreSQL client library (libpq)
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. …
Run Code Online (Sandbox Code Playgroud)

ruby postgresql bundle

32
推荐指数
4
解决办法
2万
查看次数

PG gem 不会安装在 Rails 应用程序中:Gem::Ext::BuildError: ERROR: Failed to build gem native extension

我正在尝试将我的 Rails 应用程序部署到 Heroku,当我将pggem添加到我的 gemfile 并运行时bundle install,出现错误:

An error occurred while installing pg (1.1.3), and Bundler cannot continue.
Make sure that `gem install pg -v '1.1.3'` succeeds before bundling.
Run Code Online (Sandbox Code Playgroud)

我的 gemfile 的底部看起来像这样:

group :development do
  # Access an IRB console on exception pages or by using <%= console %> anywhere in the code.
  gem 'web-console', '>= 3.3.0'
  gem 'listen', '>= 3.0.5', '< 3.2'
  # Spring speeds up development by keeping your application running in the background. …
Run Code Online (Sandbox Code Playgroud)

ruby postgresql ruby-on-rails heroku heroku-postgres

3
推荐指数
2
解决办法
6474
查看次数