URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 66260
[ Назад ]

Исходное сообщение
"COMPAT_LINUX"

Отправлено kamazi , 12-Май-06 15:58 
Добрый день!
Имеется следующая проблемма:
Стоит 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

не подскажите, что делать? Заранее спасибо!


Содержание

Сообщения в этом обсуждении
"COMPAT_LINUX"
Отправлено Skif , 12-Май-06 16:02 
ldconfig -r | grep libgnomeui

"COMPAT_LINUX"
Отправлено lavr , 12-Май-06 16:21 
>Добрый день!
>Имеется следующая проблемма:
>Стоит 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, тем больше времени убъете на разнообразный
геморрой.


"COMPAT_LINUX"
Отправлено kamazi , 12-Май-06 16:30 
Эмуляция в ядре. По поводу "использовать 5.1", хорошие люди обещали вытащить 6.1, самого жаба душит, так что ждем-с и пользуемся что есть %)

"COMPAT_LINUX"
Отправлено lavr , 12-Май-06 16:46 
>Эмуляция в ядре.

ага, это уже ближе, если не изменяет память, а воды много утекло:

выкинь эмуляцию из ядра и всю остальную лишнюю эмуляцию, оставь только

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,
>самого жаба душит, так что ждем-с и пользуемся что есть %)
>

удачи


"COMPAT_LINUX"
Отправлено kamazi , 31-Май-06 18:53 
Достал 6.1! Будем настраивать теперь там

"COMPAT_LINUX"
Отправлено idle , 07-Июл-06 16:24 
>Достал 6.1! Будем настраивать теперь там
Ну и как успехи?
Как я понял из гугла, в эмуляции линукса под фрибсд отсутствуют некоторые системные вызовы используемые лотусом, поэтому полноценно работать под фрибсд он не может.
Кто-нибудь может опровергнуть?