Опять pixbuf [решено]

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Опять pixbuf [решено]

Сообщение minoshi » 18.04.2013 18:40:08

Доброго времени суток!
Сразу скажу, этот вопрос я задаю как новичок, т.к. ранее не сталкивался с подобной проблемой и не работал с 64битными системами. Поэтому если где-то уже есть решение, киньте ссылку.

Целевая 64битая система, есть 32битная программа, написанная в Lazarus. При ее запуске получаю вот такое сообщение:
Код: Выделить всё
[rio@alex alex]# systemdx-gtk
systemdx-gtk: error while loading shared libraries: libgdk_pixbuf-2.0.so.0: cannot open shared object file: No such file or directory

Данная библиотека присутствует в системе, но она 64битная.
Код: Выделить всё
[rio@alex alex]# file /usr/lib/libgdk_pixbuf-2.0.so.0.2600.5
/usr/lib/libgdk_pixbuf-2.0.so.0.2600.5: ELF 64-bit LSB  shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ce83ac4f55b5642b36c7886228b99ec52dc50c7d, stripped


Что делать? Как запустить программу?
Сразу скажу, пересобрать под 64бит - не вариант, т.к. программа завязана на библиотеку, которая тоже 32битная.
Последний раз редактировалось minoshi 20.04.2013 09:01:18, всего редактировалось 1 раз.
Аватара пользователя
minoshi
постоялец
 
Сообщения: 279
Зарегистрирован: 17.05.2008 21:23:38

Re: Опять pixbuf

Сообщение giao » 18.04.2013 22:21:20

Здравствуйте.
По-моему, так проблема не в 64бит. Программа ищет библиотеку libgdk_pixbuf-2.0.so.0, а у Вас присутствует libgdk_pixbuf-2.0.so.0.2600.5. Либо добавьте требуемую библиотеку, либо пробуйте сделать симлинк на существующую (с переименованием в libgdk_pixbuf-2.0.so.0, естественно).
giao
новенький
 
Сообщения: 46
Зарегистрирован: 24.11.2009 22:33:18
Откуда: Украина

Re: Опять pixbuf

Сообщение Максим » 19.04.2013 00:31:08

В принципе, практически все современные дистрибутивы позволяют доустанавливать 32-разрядные библиотеки в 64-разрядную систему. Конкретный метод установки зависит от дистрибутива.

Если ваша подпись корректна и у вас ArchLinux, то нижеприведённая ссылка должна помочь:
https://wiki.archlinux.org/index.php/Using_32-bit_applications_on_Arch64
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 599
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Re: Опять pixbuf

Сообщение minoshi » 20.04.2013 09:00:56

Действительно, подключил multilib, установил lib32-gdk-pixbuf2 и lib32-gtk2 и программа запустилась :)

giao, Максим, ребята, спасибо, что откликнулись
Аватара пользователя
minoshi
постоялец
 
Сообщения: 279
Зарегистрирован: 17.05.2008 21:23:38


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 235

Рейтинг@Mail.ru
cron