薄荷:可執行檔:找不到指令

薄荷:可執行檔:找不到指令

首先我要說的是,我是一名 Linux 新手。幾個月前,我建立了一台 Linux 機器,它託管了一些應用程式和遊戲伺服器,一切都運作良好。幾天前我不得不重新啟動機器,現在曾經運行良好的遊戲伺服器之一不再啟動。它基本上說可執行檔不存在,即使我可以看到它。

steam@Rochallor:~/sandstorm/Insurgency/Binaries/Linux$ ls
InsurgencyServer-Linux-Shipping  steam_appid.txt  steamclient.so
steam@Rochallor:~/sandstorm/Insurgency/Binaries/Linux$ file InsurgencyServer-Linux-Shipping
InsurgencyServer-Linux-Shipping: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.4.1, BuildID[xxHash]=116f503e920192b9, stripped
steam@Rochallor:~/sandstorm/Insurgency/Binaries/Linux$ InsurgencyServer-Linux-Shipping
InsurgencyServer-Linux-Shipping: command not found

我在某處讀到我需要有正確的解釋器,並且確實看不到 /lib64/l 但我不知道該怎麼辦(如果這甚至是一個問題)

steam@Rochallor:/lib64$ ls
ld-linux-x86-64.so.2  ld-lsb-x86-64.so.2  ld-lsb-x86-64.so.3

我還認為這可能是一個權限問題,所以我嘗試了地毯式炸彈: sudo chmod a+rwx /home/steam/sandstorm/Insurgency/Binaries/Linux 但沒有成功。

我確信這已經在另一個線程中討論過,但我整個早上都在搜索和嘗試,但找不到任何對我有用的東西。

謝謝!

答案1

InsurgencyServer-Linux-Shipping如果您想簡單地以InsurgencyServer-Linux-Shipping.如果您位於包含的目錄中,InsurgencyServer-Linux-Shipping您可以執行以下操作:

PATH="$PWD":"$PATH" 

現在您可以更改為任何其他目錄,例如,cd不帶參數運行即可更改為 $HOME 並運行InsurgencyServer-Linux-Shipping。只要包含要啟動的可執行檔的目錄未新增至 $PATH 中,您就必須在執行檔名稱之前提供該目錄的完整路徑,例如,./InsurgencyServer-Linux-Shipping如果您位於包含執行檔的目錄中。

相關內容