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 $@