当我尝试使用 安装 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