Ich habe versucht, postgresql11 auf CentOS7 zu installieren. Die Installationsanleitung habe ich auf der offiziellen Site gefunden: https://www.postgresql.org/download/linux/redhat/
Dann folge ich den Schritten und wähle den folgenden Parameter aus:
1.version: 11
2.platform: RedHat Enterprise,CentOS, Scientific or Oracle version 7
3.architecture: x86_64
Habe den Befehl zum Installieren des RPM-Repositorys erhalten:
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Ich habe es erfolgreich auf dem Server ausgeführt. Dann versuche ich, den Befehl zum Installieren der Client-Pakete auszuführen:
yum install postgresql11
Beim Ausführen dieses Befehls erhalte ich folgenden Fehler:
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
Beim Versuch, dieses Paket zu löschen, ist mir derselbe Fehler mit dem folgenden Befehl begegnet:
yum erase pgdg-redhat-repo
Ich konnte in /etc/yum.repos.d keinen Inhalt finden. Verwenden Sie den folgenden Befehl:
cd /etc/yum.repos.d/ && grep pgdg-redhat-all.repo ./*
Ich habe diesen Fehler bereits bei Google gesucht und anscheinend ist er niemandem begegnet. Weiß jemand, wie man dieses Problem löst?
Antwort1
Bei der Vorbereitung dieses RPMs scheint ein Verpackungsfehler unterlaufen zu sein. In /etc/yum.repos.d/pgdg-redhat-all.repo
finden Sie einen Abschnitt
[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.
Entfernen Sie einfach das k
s nach dem ]
, dann sollte alles gut gehen.Dieser Fehler wurde bereits gemeldet