Mint: Исполняемый файл: Команда не найдена

Mint: Исполняемый файл: Команда не найдена

Позвольте мне начать с того, что я полный новичок в 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в ваш $PATH, если вы хотите запустить его просто как InsurgencyServer-Linux-Shipping. Если вы находитесь в каталоге, содержащем , InsurgencyServer-Linux-Shippingвы можете сделать:

PATH="$PWD":"$PATH" 

Теперь вы можете перейти в любой другой каталог, например, запустить cdбез аргумента, чтобы перейти в $HOME и запустить InsurgencyServer-Linux-Shipping. Пока каталог, содержащий исполняемый файл, который вы хотите запустить, не добавлен в ваш $PATH, вам необходимо указать полный путь к каталогу перед именем исполняемого файла, например, ./InsurgencyServer-Linux-Shippingесли вы находитесь в каталоге, содержащем исполняемый файл.

Связанный контент