что означает «-sh: executetable_path: not found»
я пытаюсь запустить исполняемый файл в оболочке Linux (OpenELEC на Raspberry Pi)
OpenELEC:~ # /storage/fingi/usr/lib/autossh/autossh
-sh: /storage/fingi/usr/lib/autossh/autossh: not found
Что это "не найдено" в этом случае значит?
Если я попытаюсь сделать LDD:
OpenELEC:~ # ldd /storage/fingi/usr/lib/autossh/autossh
/usr/bin/ldd: eval: line 1: /storage/fingi/usr/lib/autossh/autossh: not found
И если я сделаю файл:
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
Тип файла в правильном формате. Но это не сработает и не даст больше описательной ошибки.
Так как openELEC очень ограничен, я скопировал исполняемый файл autossh из установки raspbmc. Я сделал это для нескольких других исполняемых файлов (экран, библиотеки повышения и т. Д.), И они отлично работают.
Кто-нибудь может подсказать в чем может быть проблема?
Правка 1: как было предложено, это вывод команды file для исполняемого файла (также скопированного из raspbmc), который работает:
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