Mint: Executável: Comando não encontrado

Mint: Executável: Comando não encontrado

Deixe-me começar mencionando que sou um novato total em Linux. Eu construí uma máquina Linux há alguns meses que hospeda alguns aplicativos e servidores de jogos e tudo estava funcionando bem. Tive que reiniciar a máquina há alguns dias e agora um dos servidores do jogo que funcionava muito bem não está mais iniciando. Basicamente diz que o executável não existe, mesmo que eu possa vê-lo.

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

Eu li em algum lugar que preciso ter o intérprete correto e, na verdade, não consigo ver /lib64/l, mas não tenho ideia do que fazer sobre isso (se é que é um problema)

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

Também pensei que poderia ser um problema de permissão, então tentei uma bomba de tapete: sudo chmod a+rwx /home/steam/sandstorm/Insurgency/Binaries/Linux mas sem sucesso.

Tenho certeza de que isso foi discutido em outro tópico, mas estive pesquisando e tentando coisas a manhã toda e não consegui encontrar nada que funcionasse para mim.

Obrigado!

Responder1

Você precisa adicionar um diretório que contenha InsurgencyServer-Linux-Shippingseu $PATH se quiser executá-lo simplesmente como InsurgencyServer-Linux-Shipping. Se você estiver no diretório que contém InsurgencyServer-Linux-Shippingvocê pode fazer:

PATH="$PWD":"$PATH" 

Agora você pode mudar para qualquer outro diretório, por exemplo, run cdsem argumento para mudar para $HOME e run InsurgencyServer-Linux-Shipping. Contanto que o diretório que contém o executável que você deseja iniciar não seja adicionado ao seu $PATH, você deverá fornecer um caminho completo para o diretório antes do nome do executável, por exemplo, ./InsurgencyServer-Linux-Shippingse estiver no diretório que contém o executável.

informação relacionada