Ruby on rails 捆绑包在生产服务器上安装失败

Ruby on rails 捆绑包在生产服务器上安装失败,ruby-on-rails,postgresql,bundler,centos6,Ruby On Rails,Postgresql,Bundler,Centos6,我最近把一个rails应用程序推到了一个“生产”VPS管理的服务器上。我使用Capistrano进行部署,它似乎可以很好地部署到服务器上。我更改到应用程序的当前目录并运行bundle安装以开始设置所有内容,并遇到以下错误: Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /usr/local/rvm/rubies/ruby-2.2.1/bin/ruby -r ./siteconf20151105-85

我最近把一个rails应用程序推到了一个“生产”VPS管理的服务器上。我使用Capistrano进行部署,它似乎可以很好地部署到服务器上。我更改到应用程序的当前目录并运行bundle安装以开始设置所有内容,并遇到以下错误:

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    /usr/local/rvm/rubies/ruby-2.2.1/bin/ruby -r ./siteconf20151105-8574-y7clqw.rb 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.
我不熟悉这个错误,这是我未知的领域,所以我有点迷路了。我能够在服务器上获得postgres

我相当肯定这是一个简单的修复,我只是不熟悉设置一个新的服务器,所以我不知道我在这里做什么

编辑:

正如下面所建议的,我将lib和dev包添加到了我的服务器中。我在
/usr/pgsql-9.3/bin
中找到了pg_conf,但我的应用程序似乎找不到它,导致上面的错误。当我尝试执行
$bundle安装时——如上面错误输出中所建议的那样,使用pg config=/usr/pgsql-9.3/bin
,我收到一个
未知开关'——使用pg config=/usr/pgsql-9.3/bin'
错误


我应该如何映射到该文件?这里还有什么我不明白的吗?

ssh到您的生产机器中,并在该机器上安装
postgresql-devel
包,这将解决
pg\u-config缺失的问题

sudo apt-get install libpq-dev

ssh到生产机器中,并在该机器上安装
postgresql-devel
包,这将解决
pg_-config缺失的问题

sudo apt-get install libpq-dev