Добрый день!
Имеется следующая проблемма:
Стоит FreeBSD 5.1R, нужно поставить программку (mysql-query-browser), которая имеется в качестве linux бинарника.
в соответствии с HandBookом установил потдержку Linuxовских бинарников, при запуске программы, получаю:./mysql-query-browser-bin: error while loading shared libraries: /lib/libgnomeui-2.so.0: ELF file OS ABI invalid
в папочке /compat/linux/lib libgnomeui-2.so.0 есть:
kamazi# ll /compat/linux/lib/libgnomeui-2.so.0
lrwxr-xr-x 1 root wheel 19 12 май 03:46 /compat/linux/lib/libgnomeui-2.so.0 -> libgnomeui-2.so.200не подскажите, что делать? Заранее спасибо!
ldconfig -r | grep libgnomeui
>Добрый день!
>Имеется следующая проблемма:
>Стоит FreeBSD 5.1R, нужно поставить программку (mysql-query-browser), которая имеется в качестве linux
>бинарника.
>в соответствии с HandBookом установил потдержку Linuxовских бинарников, при запуске программы, получаю:
>
>
>./mysql-query-browser-bin: error while loading shared libraries: /lib/libgnomeui-2.so.0: ELF file OS ABI invalid
>
>
>в папочке /compat/linux/lib libgnomeui-2.so.0 есть:
>
>kamazi# ll /compat/linux/lib/libgnomeui-2.so.0
>lrwxr-xr-x 1 root wheel 19 12 май 03:46 /compat/linux/lib/libgnomeui-2.so.0 -> libgnomeui-2.so.200
>
>не подскажите, что делать? Заранее спасибо!man brandelf
вот только затрахаешься его на все натравливать.
Как linux эмуляция залимонена: в ядре или модуль подгружен? Время от времени
в 5'ках с этим было связано неверное определение elf формата. Ну еще эмуляцию
чего-нить подгружаете?PS. Чем дольше будете использовать 5.1, тем больше времени убъете на разнообразный
геморрой.
Эмуляция в ядре. По поводу "использовать 5.1", хорошие люди обещали вытащить 6.1, самого жаба душит, так что ждем-с и пользуемся что есть %)
>Эмуляция в ядре.ага, это уже ближе, если не изменяет память, а воды много утекло:
выкинь эмуляцию из ядра и всю остальную лишнюю эмуляцию, оставь только
options COMPAT_43 # Compatible with BSD 4.3 [KEEP THIS!]
options COMPAT_FREEBSD4 # Compatible with FreeBSD4если COMPAT_FREEBSD4 не нужна тоже выкинь и чтобы не было никаких:
COMPAT_LINUX
COMPAT_SVR4
options IBCS2пересобери ядро и загрузи модуль linux:
# kldload linux.ko
# ls -la /boot/kernel | grep linux
# kldstatкороче только Linux без других эмуляций SVR4 и SCO(IBCS)
после чего запускай linux-apps и смотри результат. Да, нужно и для linux'овых
библиотек ldconfig выполнить, ну и главное важно чтобы линуксовые бинарники
и библиотеки были от одной системы и под одно ядро. В целом не факт что
запуститься, зависит от используемых системных вызовов и ioctl - реализованы
они в linux-emulation freebsd или нет.>По поводу "использовать 5.1", хорошие люди обещали вытащить 6.1,
>самого жаба душит, так что ждем-с и пользуемся что есть %)
>удачи
Достал 6.1! Будем настраивать теперь там
>Достал 6.1! Будем настраивать теперь там
Ну и как успехи?
Как я понял из гугла, в эмуляции линукса под фрибсд отсутствуют некоторые системные вызовы используемые лотусом, поэтому полноценно работать под фрибсд он не может.
Кто-нибудь может опровергнуть?