我尝试使用以下命令安装postgresql
apt-get install -t squeeze-backports postgresql-9.1 postgresql-client-9.1 postgresql-contrib-9.1
但是我收到以下错误消息。
E:无法打开锁定文件/ var / lib / dpkg / lock - open(13:Permission denied)
E:无法锁定管理目录(/ var / lib / dpkg /),你是root用户吗?
如何解决这个问题?
答案 0 :(得分:2)
在我看来,你不是以root身份运行命令。用“sudo”作为前缀。
sudo apt-get install -t squeeze-backports postgresql-9.1 postgresql-client-9.1 postgresql-contrib-9.1
根据错误消息:
E:无法锁定管理目录(/ var / lib / dpkg /),你是root用户吗?
然而,看起来你不理解命令,因为你正在运行Ubuntu而Squeeze是Debian dist。我想你需要回到基础并阅读说明:
答案 1 :(得分:1)
其他一些程序锁定了下载操作。你有另一个终端开放或突触包管理器或任何东西?关闭所有内容,然后重试。如果不起作用,您也可以删除此文件/ var / lib / dpkg / lock。或者它可能是根访问问题。尝试使用sudo运行
答案 2 :(得分:0)
安装 postgresql 最新版本的简单步骤(相信我 - 尝试这些赞誉来安装 postgresql 。 .it将完美运作)
sudo bash -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/
precise-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo apt-get update
sudo apt-get install postgresql-9.3 pgadmin3
对于postgres的开放式终端
sudo -u postgres psql postgres