我正在使用装有 Ubuntu 14.04(trusty tahr)的 x64 位笔记本电脑。我想安装 PCSX2 模拟器来运行我的 PS2 rom 游戏。我尝试了无数方法来实现这一点,但都没有成功。
Repository: ppa:gregory-hainaut/pcsx2.official.ppa
Input: sudo apt-get install pcsx2-unstable
Output: http://pastebin.com/fLCaLweY
我不知道该如何解决这个问题。有人能帮忙吗?
谢谢。
附言:如果我可以在这里发布任何内容,以帮助你们“解决这个问题”,请告诉我,我会提供。
答案1
尝试使用
$sudo apt-get 自动删除
$sudo apt-get 更新
$sudo apt-get 升级
$sudo apt-get -f 安装
这将使用 apt-get 尝试查找并修复任何未满足的依赖项,这在大多数情况下都有效。如果 apt-get 仍然无法获取所需的依赖项,您可能需要手动查找它们。
此外,添加 ppa 后,您始终需要运行 sudo apt-get update 和 upgrade。您这样做了吗?如果这仍然无法解决问题,请告诉我。我可以稍后在虚拟机中试用它。
答案2
编辑:现在不再需要这个了,因为 PCSX2 已经以 AppImage 格式发布!只要像运行普通可执行文件一样运行它,它就可以工作了。
原始答案:
PCSX2 只能针对 32 位处理器进行编译,但您使用的是 64 位系统。PCSX2 需要安装一些 32 位库,但由于它们可能需要替换系统所需的 64 位库,因此会引发错误。
在Linux上安装PCSX2通常有3种方法。
- 尝试在 64 位系统上安装 32 位库
这就是你尝试做的。它对某些人有用,但对我来说从来没用过,因为我总是需要一些 64 位库,而这些库不能与 32 位版本一起安装。
- 在 64 位系统上以 32 位 chroot 安装 PCSX2
这是最干净的解决方案,因为它不会用 32 位库污染您的 64 位系统。简而言之,这会将 32 位系统安装到您的 64 位系统上的一个文件夹中,并且从那里运行的任何应用程序都将使用 32 位库。这干净地分离了 64 位和 32 位系统,因此不会有任何冲突。
另一件好事是 chroot 不是模拟,因此不会出现任何明显的减速。
如果您有兴趣,这里有我在遇到同样问题时创建的操作指南的链接。 https://jirka642.wordpress.com/2016/02/04/installing-pcsx2-on-64bit-linux/
- 重新安装并使用 32 位 Linux
您可能只应该在所有其他方法都失败时才尝试此方法,因为谁想在现代 PC 上使用 32 位系统?