![민트: 실행 파일: 명령을 찾을 수 없음](https://rvso.com/image/170294/%EB%AF%BC%ED%8A%B8%3A%20%EC%8B%A4%ED%96%89%20%ED%8C%8C%EC%9D%BC%3A%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%B0%BE%EC%9D%84%20%EC%88%98%20%EC%97%86%EC%9D%8C.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
실행 파일이 포함된 디렉터리에 있는 경우).