Estou usando uma versão bem simplificada do Linux, que não possui o Bash. No entanto, tem Ash. Não sei exatamente quais são as diferenças, mas parece que pode ser relevante.
Normalmente, posso executar um arquivo binário simplesmente digitando algo como /usr/bin/rx
para executar o programa rx
. E nesse caso eu posso.
No entanto, o programa complementar para rx
, chamado sx
, também está neste sistema Linux, e eu gostaria de usá-lo também. Quando eu chamo rx
, funciona bem, mas quando eu tento fazer o mesmo para sx
, eu obtenho
-/bin/ash: /usr/bin/sx: not found
No entanto, sx
é presente em /usr/bin/
. Há uma diferença entre os dois programas, o que funciona é uma parte de busybox
, enquanto o outro parece ser apenas um programa adicional. Fazer um ls -l
mostrou as permissões como sendo:
-rwxr-xr-x
então eu não acho que o problema é que eu preciso chmod
. Por que não posso executar este programa?