在 CentOS7 上安裝 postgresql11 時出現異常的儲存庫錯誤

在 CentOS7 上安裝 postgresql11 時出現異常的儲存庫錯誤

我嘗試在 CentOS7 上安裝 postgresql11。我在官方網站找到了安裝說明: https://www.postgresql.org/download/linux/redhat/

然後我按照它的步驟並選擇以下參數:

1.version: 11
2.platform: RedHat Enterprise,CentOS, Scientific or Oracle version 7
3.architecture: x86_64

取得安裝資源 RPM 的命令:

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

我在伺服器上運行成功。然後我嘗試運行命令來安裝客戶端軟體包:

yum install postgresql11

當我執行此命令時,出現以下錯誤:

File contains parsing errors: file:///etc/yum.repos.d/pgdg-redhat-all.repo
    [line 196]: [pgdg96-updates-debuginfo]k
    [line 203]: [pgdg95-updates-debuginfo]k

當我嘗試刪除此套件時遇到相同的錯誤使用命令:

yum erase pgdg-redhat-repo

我在 /etc/yum.repos.d 使用指令中找不到任何內容:

cd /etc/yum.repos.d/ && grep pgdg-redhat-all.repo ./*

我已經在谷歌中搜尋過這個錯誤,似乎沒有人遇到這個錯誤。有誰知道如何解決這個問題?

答案1

他們在準備該 rpm 時似乎犯了一個包裝錯誤。在 中/etc/yum.repos.d/pgdg-redhat-all.repo,您會找到一個部分

[pgdg10-updates-debuginfo]
name=PostgreSQL 10 for RHEL/CentOS $releasever - $basearch - Debuginfo
baseurl=https://download.postgresql.org/pub/repos/yum/debug/10/redhat/rhel-$releasever-$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG

[pgdg96-updates-debuginfo]k
name=PostgreSQL 9.6 for RHEL/CentOS $releasever - $basearch - Debuginfo
baseurl=https://download.postgresql.org/pub/repos/yum/debug/9.6/redhat/rhel-$releasever-$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG

[pgdg95-updates-debuginfo]k
name=PostgreSQL 9.5 for RHEL/CentOS $releasever - $basearch - Debuginfo
baseurl=https://download.postgresql.org/pub/repos/yum/debug/9.5/redhat/rhel-$releasever-$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG

# Debuginfo/debugsource packages for testing repos
# Available for 9.6 and above.

只要刪除k後面的 s]就可以了。此錯誤已被報告

相關內容