在将数据库引擎升级到 PostgreSQL 12 时,是不是也应该为“pg”gem 更新 Gemfile?它们有啥关系?
Posted
技术标签:
【中文标题】在将数据库引擎升级到 PostgreSQL 12 时,是不是也应该为“pg”gem 更新 Gemfile?它们有啥关系?【英文标题】:When doing a database engine upgrade to PostgreSQL 12, should the Gemfile be updated for the 'pg' gem as well? How are they related?在将数据库引擎升级到 PostgreSQL 12 时,是否也应该为“pg”gem 更新 Gemfile?它们有什么关系? 【发布时间】:2022-01-19 15:25:06 【问题描述】:Gemfile 指定gem 'pg', '~> 0.18'
,数据库引擎目前是PostgreSQL 9.6 - 需要升级到PostgreSQL 12。Gemfile.lock 包括pg (0.21.0)
和pg (0.18.0)
。我不太了解这两者之间的关系,如果它们完全相关的话。库与数据库引擎有何关系?
【问题讨论】:
【参考方案1】:ruby-pg 的主页表明它适用于 9.3 及更高版本,我认为您不需要更新 Gemfile。 pg
gem 的所有版本都应该支持 PostgreSQL 9.3 及以上版本。
【讨论】:
@ManlaiA 这不是一个仅链接的答案,该链接是为了支持实际的答案,即“所有版本的pg gem都应该支持PostgreSQL 9.3及以上。”我>以上是关于在将数据库引擎升级到 PostgreSQL 12 时,是不是也应该为“pg”gem 更新 Gemfile?它们有啥关系?的主要内容,如果未能解决你的问题,请参考以下文章
图解PostgreSQL12可拔插存储引擎--表及索引访问方法架构
在将 quasar 升级到 vue 2 到 vue 3 时,找不到 core-js/modules/es.typed-array.at.js 依赖项