Valgrind - 持有破损包裹的问题

Valgrind - 持有破损包裹的问题

当我尝试使用 安装 Valgrind 时sudo apt-get install valgrind,出现错误:

valgrind : Depends: libc6-dbg but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

有没有什么(安全的)解决方案?我有 Ubuntu 13.04。

答案1

您可以使用以下命令获取实际持有的包裹列表:

dpkg --get-selections | grep hold

另一种故障排除方法可能是使用aptitude而不是apt-get尝试安装您的包:

sudo aptitude install valgrind

Aptitude 不会轻易放弃,它会尝试寻找可能涉及修改其他软件包的解决方案。它可能会为您提供有关问题的更多解释以及修复问题的选项。

来源

答案2

像这样安装 libc6-dbg 包

sudo apt-get update
sudo apt-get install libc6-dbg

然后安装 valgrind

sudo apt-get install valgrind

相关内容