尝试在 Linux beta 上运行应用程序 (fceux)

尝试在 Linux beta 上运行应用程序 (fceux)

我有一台 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。本质上你有三个选择:

  1. 使用另一个操作系统 - ubuntu 19.04 及更高版本似乎使用 2.3X 库

  2. 添加测试存储库并从那里安装(我不推荐这样做,除非它是全新安装,测试存储库可能会破坏您的系统!):

    echo "deb http://ftp.us.debian.org/debian testing contrib non-free" >> /etc/apt/sources.list && apt-get install build-essential -y
    
  3. 从源代码手动编译 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

相关内容