在13.04上安装postgres:找不到有效的OpenPGP数据

按照UbuntuGeek在Ubuntu 13.04上安装Postgres的说明 (并在此处加强 ),我遇到了这个命令:

wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add - 

我的系统正在响应:

 gpg: no valid OpenPGP data found. 

如果它是相关的,我的pgdg.list文件只包含这一行:

 deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main 

我需要做些什么才能继续前进?

我按照这些说明遇到了类似的问题 – 尝试单独下载密钥然后添加它:

 sudo wget http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc 

然后:

 sudo apt-key add ACCC4CF8.asc 

这对我有用。

尝试

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

原因:似乎存在证书错误,其中wget不接受网站的证书颁发者(在管道之前只尝试wget命令)。 猜猜正确的方法是安装正确的根证书和证书链,但如果你信任该网站,让wget忽略它会更快…