Я использую довольно урезанную версию Linux, в которой нет Bash. Тем не менее, есть Эш. Я не уверен, что именно различия, но казалось, что это может быть актуально.
Обычно я могу выполнить двоичный файл, просто введя что-то вроде /usr/bin/rx
чтобы запустить программу rx
. И в этом случае я могу.
Тем не менее, программа дополнения к rx
, называемая sx
, также есть в этой системе Linux, и я хотел бы также использовать это. Когда я вызываю rx
, он работает нормально, но когда я пытаюсь сделать то же самое для sx
, я получаю
-/bin/ash: /usr/bin/sx: not found
Однако, sx
присутствует в /usr/bin/
Между этими двумя программами есть разница: одна из них работает в составе busybox
, а другая кажется просто дополнительной программой. Выполнение ls -l
показало права доступа как:
-rwxr-xr-x
так что я не думаю, что проблема в том, что мне нужно chmod
это. Почему я не могу запустить эту программу?