co oznacza „-sh: ścieżka_wykonawcza: nie znaleziono” oznacza

Próbuję uruchomić plik wykonywalny w powłoce linux (OpenELEC na raspberry pi)

OpenELEC:~ # /storage/fingi/usr/lib/autossh/autossh
-sh: /storage/fingi/usr/lib/autossh/autossh: not found

Co oznacza „nie znaleziono” w tym przypadku?

Jeśli spróbuję zrobić ldd:

OpenELEC:~ # ldd  /storage/fingi/usr/lib/autossh/autossh
/usr/bin/ldd: eval: line 1: /storage/fingi/usr/lib/autossh/autossh: not found

A jeśli zrobię plik:

OpenELEC:~ # file /storage/fingi/usr/lib/autossh/autossh
/storage/fingi/usr/lib/autossh/autossh: ELF 32-bit LSB  executable, ARM, EABI5 version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=599207c47d75b62ede5f214f9322ae2a18643eb7, stripped

Typ pliku ma poprawny format. Ale to nie będzie działać i nie poda więcej opisowych komunikatów o błędach.

Ponieważ openELEC jest bardzo restrykcyjny, skopiowałem plik autossh z instalacji raspbmc. Zrobiłem to również dla kilku innych plików wykonywalnych (ekran, biblioteki wspomagające itp.) I działają poprawnie.

Czy ktoś może zasugerować, co może być problemem?

Edytuj 1: jak zasugerowano, jest to wyjście polecenia file na pliku wykonywalnym (również skopiowanym z raspbmc), który działa:

OpenELEC:~ # file /storage/fingi/usr/bin/screen
/storage/fingi/usr/bin/screen: ELF 32-bit LSB  executable, ARM, EABI5 version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=5c58f047a25caa2c51a81d8285b4f314abc690e7, stripped

questionAnswers(2)

yourAnswerToTheQuestion