LINUX.ORG.RU

Dwarf Fortress vs x86-64


1

1

Помогите запустить сабж на Debian Wheezy под x86-64. Утянул сайта последнюю версию, поставил libsdl; ia32-libs и ia32-libs-gtk стоят.
Результат:

./df
./libs/Dwarf_Fortress: error while loading shared libraries: libSDL_image-1.2.so.0: wrong ELF class: ELFCLASS64
file /usr/lib/libSDL-1.2.so.0
/usr/lib/libSDL-1.2.so.0: symbolic link to `libSDL-1.2.so.0.11.3' 

file /usr/lib/libSDL-1.2.so.0.11.3
/usr/lib/libSDL-1.2.so.0.11.3: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1
]=0xd4f0feeec5ee030f2db8f4e30b36e5d148d6ed93, stripped

file /usr/lib32/libSDL-1.2.so.0
/usr/lib32/libSDL-1.2.so.0: symbolic link to `libSDL-1.2.so.0.11.3'

file /usr/lib32/libSDL-1.2.so.0.11.3
/usr/lib32/libSDL-1.2.so.0.11.3: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, Build      
ID[sha1]=0xbbfee3bb1fcef6f6a1b79575b9fed1eb003bf7d5, stripped 

LD_PRELOAD=«/usr/lib32/libSDL-1.2.so.0.11.3» ./df

Jetty ★★★★★ ()

пшёл вон из толксов

cuki ★★★★ ()
Ответ на: комментарий от Jetty
ERROR: ld.so: object '/usr/lib32/libSDL-1.2.so.0.11.3' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib32/libSDL-1.2.so.0.11.3' from LD_PRELOAD cannot be preloaded: ignored.
./libs/Dwarf_Fortress: error while loading shared libraries: libSDL_image-1.2.so.0: wrong ELF class: ELFCLASS64

Путь к файлу правильный.

kermzyxer ()
Ответ на: комментарий от wbrer

Нужен 32 битный libSDL_image

file /usr/lib32/libSDL-1.2.so.0
/usr/lib32/libSDL-1.2.so.0: symbolic link to `libSDL-1.2.so.0.11.3'

file /usr/lib32/libSDL-1.2.so.0.11.3
/usr/lib32/libSDL-1.2.so.0.11.3: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, Build      
ID[sha1]=0xbbfee3bb1fcef6f6a1b79575b9fed1eb003bf7d5, stripped 

А это не он?

kermzyxer ()
Ответ на: комментарий от wbrer

Спасибо, выковорил нужные библиотеки из deb-пакетов для i386, пошел разводить дварфов =)

kermzyxer ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.