У меня есть определенный набор двоичных файлов, установленных в:
~/.GutenMark/binary/<binaries...>
Они ранее работали правильно, но по по-видимому никакой причине, когда я пытаюсь выполнить их, оболочка утверждает, что не нашла их:
james@anubis:~/.GutenMark/binary$ ls -al
...
-rwxr-xr-x 1 james james 2979036 2009-05-10 13:34 GUItenMark
...
-rwxrwxrwx 1 james james 76952 2009-05-10 13:34 GutenMark
...
-rwxr-xr-x 1 james james 10156 2009-05-10 13:34 GutenSplit
...
james@anubis:~/.GutenMark/binary$ ./GutenMark
bash: ./GutenMark: No such file or directory
james@anubis:~/.GutenMark/binary$
Я попытался изолировать причину этого без успеха. То же происходит с zsh, ударом и sh (все предоставление их соответствующее file not found
ошибка - это - определенно не странный вывод от самого двоичного файла). То же происходит любой как пользователь James
или как root
. Ни это конкретный каталог; если я перемещаю целую установку каталога или просто единственный двоичный файл, к куда-нибудь еще, то же происходит при попытке выполнить ее. То же даже происходит, когда я поместил каталог в $PATH и просто выполняю "GutenMark". Это также происходит, когда я выполняю его из сценария (я попробовал модуль команд Python - хотя это, кажется, просто называет sh).
Проблема, кажется, характерна для самих двоичных файлов, все же они, кажется, никогда, на самом деле выполняются.
Какие-либо идеи?
GutenMark (на уровне 76 592 байтов) не на самом деле двоичный файл, но сценарий, запускающийся с a! Строка #, которая определяет программу, которая выполняет сценарий?
Если бы та строка определила несуществующую программу, то Вы видели бы 'не найденное' сообщение об ошибке.