Freebsd 7.1 amd64 32битные библиотеки

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Glukolov
проходил мимо
Сообщения: 7
Зарегистрирован: 2008-10-07 1:30:23

Freebsd 7.1 amd64 32битные библиотеки

Непрочитанное сообщение Glukolov » 2009-04-07 10:23:56

имеем

Код: Выделить всё

       libpthread.so.2 => /usr/local/lib32/compat/libpthread.so.2 (0x280a2000)
        libssl.so.5 => /usr/lib32/libssl.so.5 (0x280c9000)
        libcrypto.so.5 => /usr/lib32/libcrypto.so.5 (0x2810a000)
        libcrypt.so.3 => /usr/local/lib32/compat/libcrypt.so.3 (0x28262000)
        libxml2.so.5 => /usr/local/lib32/compat/libxml2.so.5 (0x2827b000)
        libz.so.3 => /usr/local/lib32/compat/libz.so.3 (0x28389000)
        libiconv.so.3 => not found (0x0)
подставить просто так libiconv.so.3 не получается, пока решил проблему переименованием
libiconv.so.3 -> /usr/local/lib32/compat/libiconv.so.10

и записью в libmap32.conf
[/usr/loclal/bin/app]
libiconv.so.3 libiconv.so.10

libiconv.so.3 естессно i386, а /usr/local/lib/libiconv.so.3 сборки amd64

таким образом библиотеку увидел и подхватил, но это костыль, подскажите плиз как этоже сделать правильно...
ведь библиотеки из compat6x подхватываются без проблем

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Freebsd 7.1 amd64 32битные библиотеки

Непрочитанное сообщение Alex Keda » 2009-06-07 17:22:45

ну, она там и должна по идее лежать вроде....
Убей их всех! Бог потом рассортирует...

Гость
проходил мимо

Re: Freebsd 7.1 amd64 32битные библиотеки

Непрочитанное сообщение Гость » 2009-06-07 19:26:05

Код: Выделить всё

$ ldconfig -m /usr/local/lib32
?

Anyway, без списка путей (search directories) из `ldconfig -r' + LD_LIBRARY_PATH можно только гадать. Телепатов летом нет.

Гость
проходил мимо

Re: Freebsd 7.1 amd64 32битные библиотеки

Непрочитанное сообщение Гость » 2009-06-07 19:29:52

Гость писал(а):

Код: Выделить всё

$ ldconfig -m /usr/local/lib32
в смысле, кинь куда-нить свою libiconv.so.3, например в /usr/local/lib32 и сделай `ldconfig -m' чтобы добавить путь в ld-elf32.so.hints к ней

Гость
проходил мимо

Re: Freebsd 7.1 amd64 32битные библиотеки

Непрочитанное сообщение Гость » 2009-06-07 19:33:24

Glukolov писал(а):libiconv.so.3 естессно i386, а /usr/local/lib/libiconv.so.3 сборки amd64
rtld(1) не настолько тупой чтобы перепутать 64- и 32-битную библиотеку. Если приложение 32-битное, то он даже и не заметит 64-битную библиотеку... по крайней мере должен (не пробовал).

Аватара пользователя
weec
лейтенант
Сообщения: 948
Зарегистрирован: 2007-07-24 11:17:35
Откуда: Afghanistan
Контактная информация:

Re: Freebsd 7.1 amd64 32битные библиотеки

Непрочитанное сообщение weec » 2010-01-19 16:47:48

на заметку "сборка и установка lib32"

Код: Выделить всё

> 1. cd /usr/src
> 2. make build32
> 3. make install32
> 4. ldconfig -32 /usr/lib32