민트: 실행 가능: 명령을 찾을 수 없습니다

민트: 실행 가능: 명령을 찾을 수 없습니다

나는 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-ShippingInsurgencyServer-Linux-Shipping단순히 포함된 디렉토리에 있는 경우 InsurgencyServer-Linux-Shipping다음을 수행할 수 있습니다.

PATH="$PWD":"$PATH" 

이제 다른 디렉터리로 변경할 수 있습니다. 예를 들어 cd$HOME에 대한 인수 없이 실행하고 InsurgencyServer-Linux-Shipping. 시작할 실행 파일이 포함된 디렉터리가 $PATH에 추가되지 않는 한 실행 파일 이름 앞에 디렉터리의 전체 경로를 제공해야 합니다(예: ./InsurgencyServer-Linux-Shipping실행 파일이 포함된 디렉터리에 있는 경우).

관련 정보