민트: 실행 파일: 명령을 찾을 수 없음

민트: 실행 파일: 명령을 찾을 수 없음

제가 완전한 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실행 파일이 포함된 디렉터리에 있는 경우).

관련 정보