Ruby on rails 当数据库位于其他服务器上时安装postgres gem

Ruby on rails 当数据库位于其他服务器上时安装postgres gem,ruby-on-rails,postgresql,gem,centos,pg,Ruby On Rails,Postgresql,Gem,Centos,Pg,我的数据库与应用程序位于不同的服务器上。当我运行“bundle”时,出现以下错误: 没有pg_配置。。。无论如何都要努力。如果构建失败,请重试 with--with pg config=/path/to/pg_config 如果pg未实际安装在应用服务器上,如何设置pg配置路径?我也尝试过: bundle config build.pg--不带-pg_config 感谢Ruby PostgreSQL接口(又名pg gem)只是PostgreSQL客户机C库的一个薄薄包装。您需要安装Postgre

我的数据库与应用程序位于不同的服务器上。当我运行“bundle”时,出现以下错误:

没有pg_配置。。。无论如何都要努力。如果构建失败,请重试 with--with pg config=/path/to/pg_config

如果pg未实际安装在应用服务器上,如何设置pg配置路径?我也尝试过:

bundle config build.pg--不带-pg_config


感谢

Ruby PostgreSQL接口(又名pg gem)只是PostgreSQL客户机C库的一个薄薄包装。您需要安装PostgreSQL客户端库和标头,否则无法安装pg gem。您不需要在应用服务器上安装整个PostgreSQL,只需要客户端开发库,该软件包可能被称为“libpg-dev”或“libpq-dev”。

您需要在应用服务器上安装客户端库,否则无法安装
pg
gem。谢谢您的帮助。加上这个作为答案,我会批准的。谢谢。我现在有一个与此相关的新问题,因此不知道您是否可以提供建议。我现在得到的错误是没有这样的文件或目录。服务器是否在本地运行并接受Unix域套接字“/tmp/.s.PGSQL.5432”上的连接?我是否必须在应用服务器上运行PG服务器才能存在这些文件?Thanks@sebastyuiop:听起来像是要连接到本地主机而不是远程主机上的PostgreSQL server。检查您的连接设置。再次感谢,我使用的是Rails,我已经指定了一个hostname参数,但它应该是主机。现在全部工作:)