You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.04.1 LTS安装FCEUX .deb包时依赖缺失问题求助

Ubuntu 22.04.1 LTS安装FCEUX .deb包时依赖缺失问题求助

你遇到的问题确实是因为这个为Ubuntu 20.04制作的FCEUX .deb包,依赖的旧版本库(libx264-155、libx265-179)在22.04的默认软件源里已经被更新版本替换了,系统找不到这些旧包,所以没法正常安装。下面给你几个可行的解决思路:

优先尝试:直接从官方源安装适配版本

Ubuntu 22.04的universe源里其实已经包含了适配当前系统的FCEUX包,这是最稳妥的方式,完全不用操心依赖问题。打开终端执行下面的命令试试:

sudo apt update && sudo apt install fceux

如果这个能成功安装,那直接用这个版本就好,比你手里的旧deb包更适配当前系统。

备选方案:从源码编译安装FCEUX

虽然你提到源码安装没有太好的教程,但实际步骤并不复杂,而且编译出来的版本完全适配22.04:

  1. 先安装编译所需的所有依赖包,终端执行:
sudo apt install build-essential libsdl2-dev libgtk-3-dev libx264-dev libx265-dev liblua5.1-dev libasound2-dev
  1. 获取FCEUX的源码(可以从官方仓库克隆,或者下载源码压缩包解压),进入源码所在的目录。
  2. 执行配置命令:
./configure

如果这里报错提示缺少某个依赖,直接用sudo apt install安装对应的包即可。
4. 配置完成后开始编译:

make
  1. 编译完成后安装到系统:
sudo make install

最后选项:手动安装旧版本依赖(有风险)

如果你一定要用手里的旧deb包,可以尝试手动下载并安装那两个旧版本的依赖库,但要注意这样可能会和系统中已有的新版本库产生冲突,导致其他依赖这些库的软件无法正常运行

  • 找到对应架构的libx264-155和libx265-179的.deb包(可以在Ubuntu的软件包归档库中查找)。
  • 下载后,在终端进入下载目录,执行命令安装:
dpkg -i libx264-155_xxx.deb libx265-179_xxx.deb

如果安装过程中出现依赖问题,再执行:

sudo apt-get install -f

但再次提醒,这个方式有兼容性风险,尽量优先用前两种方案。

备注:内容来源于stack exchange,提问作者raddevus

火山引擎 最新活动