![薄荷:可執行檔:找不到指令](https://rvso.com/image/170294/%E8%96%84%E8%8D%B7%EF%BC%9A%E5%8F%AF%E5%9F%B7%E8%A1%8C%E6%AA%94%EF%BC%9A%E6%89%BE%E4%B8%8D%E5%88%B0%E6%8C%87%E4%BB%A4.png)
首先我要說的是,我是一名 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
如果您位於包含執行檔的目錄中。