使用 make install 安裝軟體後如何運作軟體?

使用 make install 安裝軟體後如何運作軟體?

tar.gz從 Sourceforge 下載了一個播放器專案。我運行 make install 命令來安裝它,沒有出現任何錯誤。但我不知道如何實際運行該程式。資料夾中有多個與之相關的.exe 檔案/usr/local/bin。然而,當我嘗試用 Wine 運行它們時,什麼也沒有發生。我嘗試player.exe從終端運行該文件,但收到此錯誤 -

播放器:載入共用程式庫時出錯:libplayerdrivers.so.3.0:無法開啟共用物件檔案:沒有這樣的檔案或目錄

我知道這顯然是說我遺失了一個文件,但我不知道該怎麼辦。我嘗試重新安裝它,但仍然出現錯誤。這是我下載的問題tar.gz還是我運行它時做錯了什麼?

答案1

如果您./configure/make/make install 應該能夠從命令列運行它們。如果它們以 .exe 結尾並且它們是 Linux 原生的(看起來像這樣),那麼它們就是單聲道可執行檔。

關於 .so 的事情意味著您缺少所需的共享庫。

答案2

在 Debian 上(在 Ubuntu 或其他基於 Debian 的發行版上應該相同):

$ apt-file search libplayerdrivers
libplayerdrivers3.0: /usr/lib/libplayerdrivers.so.3.0  
libplayerdrivers3.0: /usr/lib/libplayerdrivers.so.3.0.1  
libplayerdrivers3.0: /usr/share/doc/libplayerdrivers3.0/changelog.Debian.gz  
libplayerdrivers3.0: /usr/share/doc/libplayerdrivers3.0/changelog.gz  
libplayerdrivers3.0: /usr/share/doc/libplayerdrivers3.0/copyright  
libplayerdrivers3.0-dev: /usr/include/player-3.0/libplayerdrivers/driverregistry.h  
libplayerdrivers3.0-dev: /usr/lib/libplayerdrivers.so  
libplayerdrivers3.0-dev: /usr/share/doc/libplayerdrivers3.0-dev/changelog.Debian.gz  
libplayerdrivers3.0-dev: /usr/share/doc/libplayerdrivers3.0-dev/changelog.gz  
libplayerdrivers3.0-dev: /usr/share/doc/libplayerdrivers3.0-dev/copyright  
robot-player-doc: /usr/share/doc/player/html/group__libplayerdrivers.html`

....所以也許你只需要安裝libplayerdrivers3.0.當您執行此操作時./configure,腳本確實應該警告您缺少庫,但該腳本可能有缺陷。

我不確定什麼程式會.exe在您的目錄結構中安裝文件並要求您使用wine它們來運行它們,但是閉上我的眼睛,上面寫的是我要嘗試的第一件事。

相關內容