我已经解决了我可以在这里和其他地方找到的所有类似问题,但仍然无法为此找到可行的解决方案。
我尝试过的事情:
apt-get install libc6:i386
Run Code Online (Sandbox Code Playgroud)
这会尝试删除大多数当前安装的 64 位库,如果运行这些库会使机器无法使用。
我已经根据其他问题/答案运行了以下内容,但仍然没有快乐:
dpkg --add-architecture i386
apt-get update
apt-get upgrade
apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)
一切都干净利落,但不要改变尝试安装 32 位库的输出。
下一个选择是尝试:
apt-get install libc6-i386
Run Code Online (Sandbox Code Playgroud)
返回:
The following packages have unmet dependencies,
libc6-i386 : Depends: libc6 (= 2.23-0ubuntu3) but 2.23-0ubuntu10 is to be installed
E: Unable to correct problems, you have held broken packages
Run Code Online (Sandbox Code Playgroud)
此错误似乎具有误导性,因为不apt-mark showhold
返回任何包。
此处的最终目标是安装需要 32 位库的赛门铁克 AV 软件包。
确保您已启用Software & Updates 中的所有部分,并选择了好的镜像(我更喜欢Main server)
那么sudo apt-get install libc6:i386
就够了。
或者更深入:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install libc6:i386
sudo apt-get install -f
Run Code Online (Sandbox Code Playgroud)
在我的系统 libc:i386 上安装了版本2.23-0ubuntu10。
归档时间: |
|
查看次数: |
56862 次 |
最近记录: |