Это проблема с моим дистрибутивом или приложением?

Я надеюсь, что кто-то может помочь мне с этим :)

Я использую Arch Linux и пытаюсь заставить игру работать (Penumbra Overture). Я загрузил исполняемый файл, проверил md5, и они совпадают, установил его в каталог. Однако, когда я пытаюсь выполнить файл, появляется сообщение об ошибке:

bash: ./penumbra.bin: No such file or directory

Он существует, я нахожусь в нужной папке, и он установлен как исполняемый файл:

-rwxr-xr-x 1 kumagoro users 6814000 Apr 15  2010 penumbra.bin

файл penumbra.bin говорит:

penumbra.bin: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, stripped

ldd penumbra.bin говорит:

        not a dynamic executable

Итак, это проблема с моим дистрибутивом или приложением?

Спасибо


person ashleysmithgpu    schedule 01.01.2011    source источник
comment
Ваш Linux на 32 или 64 бита?   -  person peoro    schedule 01.01.2011
comment
Блин, я только что понял, что это 64-битная. Я должен был посмотреть там в первую очередь. Мне нужно создать для него 32-битную среду. Спасибо.   -  person ashleysmithgpu    schedule 01.01.2011


Ответы (1)


Вам не хватает интерпретатора для двоичного файла. Проверить с

readelf -a penumbra.bin | grep -i program.interp

чего оно хочет.

person user502515    schedule 01.01.2011
comment
[Запрос интерпретатора программы: /lib/ld-linux.so.2] - person ashleysmithgpu; 01.01.2011
comment
(И тогда этот файл отсутствует.) - person user502515; 01.01.2011