2

我去安装 php5-curl,遗憾的是我没有读到它会删除 php5-mysql。我真的需要那个,所以当我去安装它时,apt-get 说

以下软件包具有未满足的依赖关系: php5-mysql : Depends: libmysqlclient16 (>= 5.1.21-1) 但无法安装 E: 无法纠正问题,您持有损坏的软件包

我正在运行 Ubuntu 12.04.2

任何人都可以帮忙吗?

编辑:好吧,apt-get 仍然找不到它,但我手动下载了 deb(这里http://security.ubuntu.com/ubuntu/pool/main/m/mysql-dfsg-5.1/libmysqlclient16_5.1.69-0ubuntu0. 10.04.1_amd64.deb)并安装它现在它工作正常

4

1 回答 1

0

如果您遇到有关损坏包的问题,​​那么首先通过检查依赖关系来删除该包,然后强制删除该包,并且当您对系统进行重大更改时不要忘记重新启动。要删除该软件包,请使用这些 shell 命令首先成为超级用户:通过 root 登录

$ sudo su

然后输入你的密码

# apt-cache rdepends package-name
# apt-get --purge remove --force package-name

然后重新启动系统并输入这些 shell 命令

# apt-get clean
# apt-get autoclean
# apt-get update
# apt-get upgrade
# apt-get dist-upgrade
# reboot

当你完成后,尝试重新安装你想要的包

# apt-get install package-name

这在我的 Ubuntu 中有效,试试这个,我相信这会解决你所有的问题,祝你好运。

于 2013-07-26T04:22:51.963 回答