我有一台 Chromebook,并且已经下载了 Linux 测试版。我正在尝试运行fceux
(Ubuntu版本)https://fceux.com/web/download.html。我已经能够在 Linux 上下载它,但每当我打开该应用程序时,它就会无限加载。我尝试在终端中打开它,并得到以下响应:
fceux: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29 not found (required by fceux)
fceux: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version Qt_5.12 not found (required by fceux)
我跑了sudo apt-get update
很多次,但这并没有帮助。我还尝试下载libc6_2.31-12_amd64
为 Linux 应用程序,但当我尝试时它说:
WARNING: You are trying to remove the following essential packages: libc-bin.
答案1
默认情况下,Ubuntu 18.04 的 GLIBC 最高版本应为 2.27。本质上你有三个选择:
使用另一个操作系统 - ubuntu 19.04 及更高版本似乎使用 2.3X 库
添加测试存储库并从那里安装(我不推荐这样做,除非它是全新安装,测试存储库可能会破坏您的系统!):
echo "deb http://ftp.us.debian.org/debian testing contrib non-free" >> /etc/apt/sources.list && apt-get install build-essential -y
从源代码手动编译 glibc 2.30:
建立一个构建目录
mkdir build && cd build
从中拉出所需的版本https://ftp.gnu.org/gnu/glibc/- 2.30 是这里
wget https://ftp.gnu.org/gnu/glibc/glibc-2.30.tar.gz
解压包
tar -xzvf glibc-2.2.4.tar.gz
切换到glibc目录
cd glibc-2.3.0
配置生成 makefile(您可以在此处指定所需的任何特定要求 -请参阅此了解更多详细信息
./configure
并编译它:
make
关于 qt_5.12 - 这应该可以解决问题:
add-apt-repository ppa:beineri/opt-qt-5.12.0-bionic
apt-get install qt512-meta-minimal -y
看这里有关qt的详细信息
答案2
你没有运行Ubuntu。您正在运行 Debian!
您不需要从任何其他站点下载任何内容,即使它是项目主页,因为该包位于存储库您的 Debian 发行版。
sudo apt-get install fceux
当你对 Linux 有了更多的经验后,你可以去寻找第三方软件包和其他软件。与此同时不要破坏 Debian!