PostGIS 损坏软件包:未满足的依赖项 - liblwgeom-2.1.8

PostGIS 损坏软件包:未满足的依赖项 - liblwgeom-2.1.8

今天我通过软件更新程序升级 Unity (Ubuntu 14.04 LTS) 后突然出现这种情况。我收到一条警告,告诉我我安装的软件包未满足依赖关系。

我使用了 Synaptic 并使用“修复损坏的软件包”,但出现此错误(我apt-get -f install在终端上使用并得到相同的结果):

E: /var/cache/apt/archives/liblwgeom-2.1.8_2.1.8+dfsg-1.pgdg14.04+1_amd64.deb:尝试覆盖“/usr/lib/liblwgeom-2.1.8.so”,它也位于软件包 liblwgeom-2.1.7 2.1.8+dfsg-1~95.git18216c0.pgdg14.04+1 中

我从 ppa 安装了我的 postgres 和 postgis 包http://apt.postgresql.org/pub/repos/apt。直到今天都没有遇到任何问题。

我在互联网上搜索并尝试了我找到的建议:apt-get clean、、apt-get autoclean和,但对我apt-get update都不起作用。apt-get upgradedpkg --configure -a

我是 Ubuntu 的新手,非常感谢您的帮助。

答案1

我可以使用相同的 PPA 来确认 Ubuntu 12.04 LTS 中的错误。

以下内容在 Precise 上对我有用(主要是使用“dpkg -r”来删除 liblwgeom-2.1.7):

sudo service postgresql stop
sudo dpkg -r liblwgeom-2.1.7
sudo apt-get -f install
sudo service postgresql start

答案2

sudo dpkg -i --force-overwrite /var/cache/apt/archives/liblwgeom-2.1.8_2.1.8+dfsg-1.pgdg14.04+1_amd64.deb

 sudo apt-get install -f

解决我的问题。

更多信息:http://www.webupd8.org/2011/02/fix-dpkg-error-trying-to-overwrite-x.html

相关内容