嘗試在 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 更有經驗時,您可以尋找第 3 方軟體包和其他軟體。同時不要破壞 Debian

相關內容