1

Я использую довольно урезанную версию 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 это. Почему я не могу запустить эту программу?

0