Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > Как искать библиотеки


Автор: Dnick123 4.10.2011, 14:41
Люди, проблема такая пытаюсь собирать с исходников ПО. Временами возникают проблемы с отсутствием библиотек. Вот сейчас например при сборке пакет ищет какуюто библиотеку
ld -lwrap
и ее нету. А я не могу понять что ему надо.
после установки libwpd ниче не поменялось
Система ASPLinux.

yum list libw*
выдает 

libwmf.i386                              0.2.8.4-14.0.120asp    installed
libwnck.i386                             2.18.3-1.0.120asp      installed
libwpd.i386                              0.8.9-2.0.120asp       installed
libwpd-devel.i386                        0.8.9-2.0.120asp       installed
libwpd-tools.i386                        0.8.9-2.0.120asp       installed
libwvstreams.i386                        4.2.2-3.0.120asp       installed
Available Packages
libwmf-devel.i386                        0.2.8.4-14.0.120asp    asplinux
libwnck-devel.i386                       2.18.3-1.0.120asp      asplinux
libwvstreams-devel.i386                  4.2.2-3.0.120asp       asplinux
И вообще как определить что ищет утилита ld???

Автор: newbee 4.10.2011, 15:35
Это библиотека libwrap. В Gentoo она поставляется с пакетом tcp-wrappers. Гугли название пакета для своего дистрибутива (вероятнее всего название похоже, если вообще не совпадает).

Цитата(Dnick123 @  4.10.2011,  15:41 Найти цитируемый пост)
И вообще как определить что ищет утилита ld??? 
ld ищет библиотеки, она ничего не знает о пакетном менеджере твоего дистрибутива.

Автор: bilbobagginz 4.10.2011, 22:19
Алисам +1

Автор: Dnick123 5.10.2011, 15:09
Все нашел. tcp-wrappers были установлены с момента сборки ядра, ему потребовались либо файлы заголовки для библиотек либо еще какие куски, короче tcp-wrappers-devel и tcp-wrappers-libs "спасли отца русской демократии"

Автор: Clinuxoid 27.10.2011, 03:33
Не находит библиотеки , это типо не находить зависимости??? 
Или как?

Если дело в зависимостях то тут отлично подходит.

sudo aptitude search LIB_NAME (имя библиотеки).

Если имя нужной библиотеки не соответствует имени находящимся в репозитории то aptitude выкинет все подоходящие паеты (точнее их имена). 
Останется только найти из них нужную  smile  


Оооооой я и не туда что линукс RPM-овый. 
Извените.

Автор: mihanik 27.10.2011, 12:21
Цитата(Clinuxoid @  27.10.2011,  03:33 Найти цитируемый пост)
sudo aptitude search LIB_NAME (имя библиотеки).


yum provides LIB_NAME (имя библиотеки)

 smile 

или 

yum search LIB_NAME (имя библиотеки)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)