Was bedeutet "-sh: executable_path: not found"?

Ich versuche, eine ausführbare Datei in der Linux-Shell auszuführen (OpenELEC auf Himbeer-Pi)

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

Was bedeutet in diesem Fall "nicht gefunden"?

Wenn ich versuche, ldd zu machen:

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

Und wenn ich feile:

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

Der Dateityp ist im richtigen Format. Aber es wird nicht funktionieren und auch keine aussagekräftigeren Fehlermeldungen geben.

Da openELEC sehr restriktiv ist, habe ich die autossh-ausführbare Datei von einer raspbmc-Installation kopiert. Ich habe es auch für einige andere ausführbare Dateien gemacht (screen, boost libraries etc) und sie funktionieren einwandfrei.

Kann jemand vorschlagen, was das Problem sein könnte?

Edit 1: wie vorgeschlagen, ist dies die Ausgabe des Dateibefehls für eine ausführbare Datei (ebenfalls von raspbmc kopiert), die funktioniert:

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage