ruby-on-rails - 当数据库在不同的服务器上时安装 postgres gem

标签 ruby-on-rails postgresql rubygems centos pg

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

No pg_config... trying anyway. If building fails, please try again with --with-pg-config=/path/to/pg_config

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

bundle config build.pg --without-pg_config

谢谢

最佳答案

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

关于ruby-on-rails - 当数据库在不同的服务器上时安装 postgres gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12522878/

相关文章:

ruby-on-rails - CSV.parse 错误未定义方法 `pos' #<ActionDispatch::Http::UploadedFile:0x000001036cb6b0>

javascript - Rails/Javascript : Data attribute not returned through partial, 但存在于 DOM 中

php - Laravel 本地主机工作,但 heroku 给出 500 错误

ruby-on-rails - 由于 mimemagic,Capistrano 部署失败

ruby-on-rails - Bootstrap按钮组和form_for

ruby-on-rails - 液体中的部分

postgresql - 为 postgres Ubuntu 安装 pdo

postgresql - 使用 Airflow 的 postgres 数据库作为应用程序数据

ruby-on-rails - 将 Rails Generator 作为 Ruby Gem 分发

ruby-on-rails - Ruby on Rails,没有交互式请求的模板