Mint: Ejecutable: Comando no encontrado

Mint: Ejecutable: Comando no encontrado

Permítanme comenzar mencionando que soy un novato total en Linux. Hace unos meses construí una máquina Linux que aloja algunas aplicaciones y servidores de juegos y todo funcionaba bien. Tuve que reiniciar la máquina hace unos días y ahora uno de los servidores de juegos que solía funcionar muy bien ya no arranca. Básicamente dice que el ejecutable no existe, aunque puedo verlo.

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

Leí en alguna parte que necesito tener el intérprete correcto y, de hecho, no puedo ver /lib64/l pero no tengo idea de qué hacer al respecto (si es que es un problema).

steam@Rochallor:/lib64$ ls
ld-linux-x86-64.so.2  ld-lsb-x86-64.so.2  ld-lsb-x86-64.so.3

También pensé que podría ser un problema de permisos, así que probé una bomba de alfombra: sudo chmod a+rwx /home/steam/sandstorm/Insurgency/Binaries/Linux pero sin éxito.

Estoy seguro de que esto se ha discutido en otro hilo, pero estuve buscando y probando cosas toda la mañana y no pude encontrar nada que funcionara para mí.

¡Gracias!

Respuesta1

Debe agregar un directorio que contenga InsurgencyServer-Linux-Shippingsu $PATH si desea ejecutarlo simplemente como InsurgencyServer-Linux-Shipping. Si estás en el directorio que contiene InsurgencyServer-Linux-Shippingpuedes hacer:

PATH="$PWD":"$PATH" 

Ahora puede cambiar a cualquier otro directorio, por ejemplo, ejecutar cdsin argumento para cambiar a su $HOME y ejecutar InsurgencyServer-Linux-Shipping. Siempre que el directorio que contiene el ejecutable que desea iniciar no se agregue a su $PATH, debe proporcionar una ruta completa al directorio antes del nombre del ejecutable, por ejemplo, ./InsurgencyServer-Linux-Shippingsi se encuentra en el directorio que contiene el ejecutable.

información relacionada