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