【postgresql】centos7安装postgresql-devel步骤

  • Post author:
  • Post category:其他


最近需要用到postgresql-devel,于是想在centos上手动安装一下,结果遇到了一大堆问题,查找了很多资料,于是记录下正确的安装过程。

首先在安装过程中遇到最大的问题是几个依赖包,分别是

libedit-devel
llvm5.0-devel
lz4-devel
llvm-toolset-7-clang

依赖包的安装过程

### 一般依赖包
yum install -y glibc-devel bison flex readline-devel zlib-devel pgdg-srpm-macros lz4-devel libicu-devel llvm5.0-devel llvm-toolset-7-clang krb5-devel e2fsprogs-devel \
 openldap-devel pam-devel perl-ExtUtils-Embed python3-devel tcl-devel systemtap-sdt-devel libselinux-devel openssl-devel libuuid-devel libxml2-devel libxslt-devel systemd-devel \
gcc gcc-c++

### libedit-devel
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libedit-devel-3.0-12.20121213cvs.el7.x86_64.rpm
rpm -ivh libedit-devel-3.0-12.20121213cvs.el7.x86_64.rpm
### llvm5.0-devel
wget https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm
rpm -ivh epel-release-7-14.noarch.rpm
yum install -y llvm5.0-devel
### lz4-devel
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/lz4-devel-1.8.3-1.el7.x86_64.rpm
rpm -ivh lz4-devel-1.8.3-1.el7.x86_64.rpm
### llvm-toolset-7-clang
#1.先写入yum源
cat << EOF > /etc/yum.repos.d/c7-devtoolset-7-x86_64.repo
[c7-devtoolset-7]
name=c7-devtoolset-7
baseurl=https://buildlogs.centos.org/c7-devtoolset-7.x86_64/
gpgcheck=0
enabled=1
 
[c7-llvm-toolset-7]
name=c7-llvm-toolset-7
baseurl=https://buildlogs.centos.org/c7-llvm-toolset-7.x86_64/
gpgcheck=0
enabled=1
 
[fedoraproject-epel-7]
name=fedoraproject-epel-7
baseurl=https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/
gpgcheck=0
enabled=1
EOF
 
#2.直接通过yum安装即可
yum install -y llvm5.0-devel llvm-toolset-7-clang

解决了依赖包的问题,就可以开始进行安装了,操作如下

yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum install -y postgresql14-libs postgresql14 postgresql14-devel



版权声明:本文为bendywu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。