我已经阅读了很多关于这个主题的内容,但似乎没有人遇到过我遇到的确切问题。
我正在尝试在 Ubuntu 上安装对 Rails 3 的 Postgres 支持。如果我运行:
sudo gem install pg
一切正常。
但是,我正在使用 GemFile 并尝试将我的应用程序部署到 Heroku,这样做:
bundle install
作为捆绑安装的一部分,它在执行 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.9/usr/bin/ruby extconf.rb
checking for pg_config... yes
Using config values from /Library/PostgreSQL/9.1/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 library (libpq)
任何想法为什么会发生这种情况。当然,如果我没有安装正确的库,它也将无法安装为 sudo。这是某种权限问题吗?
提前感谢您的帮助,
奥利