最近项目上需要在linux上安装postgresql15,结果在线安装出现错误,大致意思是缺少依赖。我搜集了很多资料,但是都没有解决,最后自己查找到的方法。
安装步骤:
进入官网:
https://www.postgresql.org/download/linux/redhat/
查找需要安装的版本及服务器类型。
按照图示选择:
选择完毕之后执行执行命令即可。
结果在安装的时候系统报错:
意思是缺少依赖。
查找资料后,最终有效的解决办法是:
看到里面有个readme,内容为:
翻译之后为:
然后我们根据提示,进入到:Index of /pub/archive/epel
进入到:/7/x86_64/Packages/l/ 目录
然后将以下包查找出来(具体按照需要的版本):
libzstd-1.5.5-1.el7.x86_64.rpm
llvm5.0-devel-5.0.1-7.el7.x86_64.rpm
llvm5.0-5.0.1-7.el7.x86_64.rpm
llvm5.0-libs-5.0.1-7.el7.x86_64.rpm
然后拼接wget进行在线下载,加上url路径:
执行:
yum install -y ./libzstd-1.5.5-1.el7.x86_64.rpm
yum install -y centos-release-scl-rh llvm5*
执行完成后,重新安装postgresql15即可。
其实就是存放这些资源包的地址变了,换成正确的就行。