安装PostgreSQL 9.4:“gpg:找不到有效的OpenPGP数据”

时间:2015-08-13 15:45:36

标签: postgresql debian gnupg postgresql-9.4

我正在尝试在干净的新Debian Jessie机器上安装PostgreSQL 9.4。

我正在按照这些说明操作:https://wiki.postgresql.org/wiki/Apt#Quickstart

当我到达这一点时:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -

我收到此错误:

gpg: no valid OpenPGP data found.

我做错了什么?

2 个答案:

答案 0 :(得分:1)

这些说明没问题,你必须遇到连接问题(或者获得比预期服务的其他内容。请遵循:

  • 运行wget -o - https://www.postgresql.org/media/keys/ACCC4CF8.asc(不使用--quiet并且不使用管道到GnuPG)来检查实际发生的情况。 wget是否表示存在任何连接问题?
  • 您也可以从浏览器下载文件,只需使用复制粘贴将文本内容存储到文本文件中并使用apt-key add [path-to-file]导入(或者,如果有人发现此问题想要导入到默认的GnuPG keyring,gpg --import < [path-to-file])。

很可能wget找不到PostgreSQL网站引用的根证书,你是not configured for wget的某个代理或更改网站的网关;至少返回的结果不是GnuPG期望格式的关键数据。

答案 1 :(得分:1)

在我的情况下,问题是由postgresql的错误https证书引起的。

只需将--no-check-certificate添加到wget命令。