【发布时间】:2017-08-28 19:14:59
【问题描述】:
我正在使用带有 Rails 的 Postgres 数据库。 Postgres 在不同的物理服务器上。
我无法在具有 Rails 应用的应用服务器上进行捆绑安装,因为 Postgres 不存在。
是否需要在应用服务器上安装 postgres(即使应用的 database.yml 无论如何都会连接到不同的服务器)?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 ruby-on-rails-5
我正在使用带有 Rails 的 Postgres 数据库。 Postgres 在不同的物理服务器上。
我无法在具有 Rails 应用的应用服务器上进行捆绑安装,因为 Postgres 不存在。
是否需要在应用服务器上安装 postgres(即使应用的 database.yml 无论如何都会连接到不同的服务器)?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 ruby-on-rails-5
我假设您在安装 pg gem 时遇到问题。如果是这样,那么不需要,您不需要在您的应用服务器主机上安装 postgres 数据库服务器。但是对于 gem,你需要 postgresql 开发头文件。
例如,在 ubuntu 上,您可以使用
安装它们sudo apt-get install libpq-dev
然后gem install pg 或bundle install 应该会成功。
【讨论】: