LINUX.ORG.RU

Проблема с библиотеками при запуске исполняемого файла.


0

1

Всем привет! Возникла такая проблема:Есть некий исполняемый файл(сам точно не знаю,что он из себя представляет),вот..При запуске от администратора выдает это: root@artem-Inspiron-N5110:/home/artem/Загрузки/TZ# ./zeron ./zeron: error while loading shared libraries: libboost_system.so.1.46.1: wrong ELF class: ELFCLASS64

Подумал,что это из-за того,что у меня 64-х разрядная система,но в 32-х разрядной ошибка не исчезла. Не знаю что и делать,подскажите пожалуйста)


сам точно не знаю,что он из себя представляет

При запуске от администратора

anonymous
()
Ответ на: комментарий от EXEno

Нет,боюсь,что это не помогло,ошибка не пропала

EXEno
() автор топика

Есть некий исполняемый файл(сам точно не знаю,что он из себя представляет)

При запуске от администратора

Сделай вдоль - это же намного проще

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

Всмысле вдоль? Чего-то я не понимаю...

EXEno
() автор топика

Покажи вывод команд

uname -a

И в каталоге с твоей программой /home/artem/Загрузки/TZ

ldd zeron
bhfq ★★★★★
()
Ответ на: комментарий от bhfq

root@artem-Inspiron-N5110:/home/artem/Загрузки/TZ# ldd zeron ./zeron: /usr/lib/i386-linux-gnu/libmysqlclient.so.18: no version information available (required by ./zeron) linux-gate.so.1 => (0xf770e000) libboost_system.so.1.46.1 => not found libboost_regex.so.1.46.1 => not found libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf76d2000) libmysqlclient.so.18 => /usr/lib/i386-linux-gnu/libmysqlclient.so.18 (0xf73b8000) libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf72d3000) libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf72b5000) libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf710c000) /lib/ld-linux.so.2 (0xf770f000) libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf70f5000) libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf70f0000) libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf70c4000)

Вот раз...

root@artem-Inspiron-N5110:/home/artem/Загрузки/TZ# uname -a Linux artem-Inspiron-N5110 3.5.0-31-generic #52~precise1-Ubuntu SMP Fri May 17 15:27:06 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

И вот два.. Это пиратский сервер,который в стадии разработки)

EXEno
() автор топика
Ответ на: комментарий от EXEno

Ставите так

sudo apt-get install libboost1.46-dev:i386

Точно также поставьте libmysqlclient:i386 и zlib1g:i386

У вас ubuntu 12.10? Это хорошо. Потому что в следующей ubuntu 13.04 уже нету boost1.46

http://packages.ubuntu.com/ru/precise/amd64/libboost-system1.46.1/filelist Ну вобщем в убунте как раз есть multilib.

bhfq ★★★★★
()
Последнее исправление: bhfq (всего исправлений: 4)
Ответ на: комментарий от EXEno

Так,попробовал установить,но никак не хочет устанавливаться. Вот что оно мне выдает:

Пакеты, имеющие неудовлетворённые зависимости: libboost1.46-dev:i386 : Зависит: libstdc++6-4.4-dev:i386 но он не будет установлен или libstdc++-dev:i386 E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

Подскажите,пожалуйста...

EXEno
() автор топика
Ответ на: комментарий от EXEno

это только при установке библиотеки libboost1.46-dev:i386 Остальные библиотеки установились.

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