我正在尝试pcsx2
在 Linux Mint 17.3 中安装 PS2 模拟器。然而,当我在添加 ppa 后尝试它时,它给了我:
The following packages have unmet dependencies:
pcsx2:i386 : Depends: libegl1-mesa:i386 (>= 7.8.1) or
libegl1-x11:i386
E: Unable to correct problems, you have held broken packages.
当我尝试安装该依赖项时,sudo apt-get install libegl1-mesa:i386
我得到:
The following packages have unmet dependencies:
libegl1-mesa:i386 : Depends: libgbm1:i386 (>= 7.11~1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
最后,当我尝试安装最后一个依赖项时,我得到:
Reading package lists... Done
Building dependency tree
Reading state information... Done
libgbm1:i386 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.
这里有什么问题?这个lib是否安装了?我安装了多架构。这是否是问题所在,因为这种依赖关系与多体系结构不兼容?如果 Mint 使用 Ubuntu 的存储库,为什么它可以在 Ubuntu 中运行?
答案1
正如所解释的这里尝试与
sudo apt-get install libwayland-egl1-mesa-lts-vivid:i386 libegl1-mesa-lts-vivid:i386
答案2
这是由于 mesa-dri 损坏的软件包造成的,您可以在终端上尝试一一命令来修复此问题。
$ sudo apt-get autoclean
$ sudo dpkg --purge --force-all libgl1-mesa-dri
$ sudo dpkg --purge --force-all libgl1-mesa
$ sudo dpkg --purge --force-all libgl1-mesa-glx:i386
$ sudo dpkg -r --force-all libgl1-mesa-dri
$ sudo dpkg -r --force-all libgl1-mesa-glx
$ sudo dpkg -r --force-all libglapi-mesa:i386
$ sudo dpkg -r --force-all libgl1-mesa-dri:i386
$ sudo dpkg -r --force-all libgl1-mesa-dev
$ sudo dpkg -r --force-all libqt4-opengl-dev
$ sudo dpkg -r --force-all libgl1-mesa-dri
$ sudo apt-get -f install
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo add-apt-repository ppa:gregory-hainaut/pcsx2.official.ppa
$ sudo apt-get update
$ sudo apt-get install pcsx2
之后PCSX2配置和安装步骤如下所示教程。