在其他一切都被证明运转良好(YAY!)之后,Postgres拒绝启动(不要被名称抛出-- Postgres被打包为PostgreSQL,以赞扬Paul将QUEL查询语言处理器转换为使用SQL的方式--除了打包/品牌使用Postgres这个名称)。
启动失败并不意外,尽管包可以在升级时预见到这一点,因为所有升级后的安装都可能需要这样做,并为我们运行适当的升级脚本;因此,可以运行该脚本:
postgresql-setup --upgrade --upgrade-from postgresql不幸的是,它失败了。
我跟踪了Postgres用户主目录中的一个日志文件--crumbs--通过上述命令向stdout吐出的中间日志所指向的日志文件,指出了安装过程中使用的Postgis的一个问题。
最相关的错误信息是:
ERROR: could not access file "$libdir/postgis-3"不幸的是,它没有说$libdir应该在哪里,同样不幸的是,我也不知道它在哪里!我还没有找到任何包含名称postgis的目录。
我假定Postgis没有升级,也可能没有安装,但通过简单的软件包检查证明这是不正确的:它被称为postgis-3.2.2-1.fc37.x86_64
由于错误消息抱怨没有找到postgis-3的一部分,但是安装了postgis版本3,这让我感到惊讶。
我还没解决呢。有什么想法?对于同时使用Postgres的Postgis用户来说,这肯定是一个常见的问题!
https://serverfault.com/questions/1118352
复制相似问题