У меня есть определенный набор двоичных файлов, установленных на:
~/.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, bash и sh (все они сообщают об ошибке «их file not found
- это определенно не странный вывод самого двоичного файла ). То же самое происходит либо как пользователь James
либо как root
. Это не специфично для каталога; если я перенесу весь каталог установки, или только один двоичный файл, в другое место, то же самое произойдет при попытке его выполнить. То же самое происходит, когда я помещаю каталог в $ PATH и просто выполняю "GutenMark". Это также происходит, когда я выполняю его из скрипта (я пробовал модуль команд Python - хотя, похоже, он просто вызывает sh).
Кажется, что проблема специфична для самих двоичных файлов, но они, похоже, никогда не выполняются.
Есть идеи?