我已阅读了很多关于此主题的内容,但似乎没有人遇到过我遇到的确切问题。gem install pg只能作为sudo使用
我想在Ubuntu上安装Postgres对Rails 3的支持。如果我运行:
sudo gem install pg
一切工作正常。
不过,我使用的Gemfile和尝试部署我的应用程序的Heroku,这样做:
bundle install
由于捆绑安装的一部分做宝石,出现以下错误安装皮克当它失败:
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。这是一种权限问题吗?
感谢您的帮助提前,
奥利
找不到PostgreSQL客户端库(libpq的)似乎是一个错误 - 是LIBPQ安装Heroku的系统上? – TeTeT
是的,它已安装。 – user567602