![在 13.04 上安装 postgres:未找到有效的 OpenPGP 数据](https://linux22.com/image/843036/%E5%9C%A8%2013.04%20%E4%B8%8A%E5%AE%89%E8%A3%85%20postgres%EF%BC%9A%E6%9C%AA%E6%89%BE%E5%88%B0%E6%9C%89%E6%95%88%E7%9A%84%20OpenPGP%20%E6%95%B0%E6%8D%AE.png)
继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
我需要做什么才能继续前进?
答案1
按照这些说明,我遇到了类似的问题 - 尝试单独下载密钥,然后添加它:
sudo wget http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc
然后:
sudo apt-key add ACCC4CF8.asc
这对我有用。
答案2
尝试
wget --no-check-certificate --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -
原因:似乎存在证书错误,wget 不接受该网站的证书颁发者(只需在管道前尝试 wget 命令)。猜测正确的方法是安装正确的根证书和证书链,但如果您信任该网站,让 wget 忽略它会更快...