无法安装 libSDL2-2.0-0:i386

无法安装 libSDL2-2.0-0:i386

我正在尝试运行 Star Conflict。它与 libcurl 存在问题,但我已修复了这个问题。现在,它需要 32 位版本的 libSDL2-2.0-0。没问题吧?嗯,它是这样说的:

dirk@SUBNETDEFENSE:~$ sudo apt-get install libSDL2-2.0-0:i386
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 gnome-control-center : Depends: libcheese-gtk23 (>= 3.4.0) but it is not going to be installed
                        Depends: libcheese7 (>= 3.0.1) but it is not going to be installed
 unity-control-center : Depends: libcheese-gtk23 (>= 3.4.0) but it is not going to be installed
                        Depends: libcheese7 (>= 3.0.1) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

为什么这两个完全不相关的软件包会跳出来要求修复它们损坏的依赖关系,这对我来说是个谜。我真的不关心这两个,我有 64 位版本,没有任何问题。我甚至不知道我有 32 位版本。

我怎样才能解决这个问题?

编辑:
输出sudo apt-get -f install

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

更新:我设法通过将已安装在 Team Fortress 2 游戏目录中的 libSDL2-2.0.so.0 副本放入其中来运行此特定程序。我仍未在系统范围内安装该库,但您可能想尝试在其他游戏文件夹中查找该库,然后将其安装在您的文件夹中。

相关内容