O problema é que aspcud
procura os outros arquivos de que depende em .
ou no prefixo explícito com o qual foi invocado (ou seja, se você chamar por aspcud
, ele procurará gringo
em ./gringo
, mas se você chamar por /usr/local/bin/aspcud
, ele procurará /usr/local/bin/gringo
) em vez de $PATH
. Portanto, em vez de copiar os binários para o seu caminho, copie o tarball inteiro para /opt
ou similar e, em seguida, tenha um shellscript executável aspcud
no caminho invocando-o com o caminho completo
#!/bin/bash
/opt/aspcud-1.9.1-x86_64-linux/aspcud $@