LinuxForum.Fans
Тема

Failed dependencies - rpm не видит установленных библиотек

Автор: rfq 12 сообщений 7429 просмотров
#135750

Я простой пользователь и в пакетах разбираюсь слабо.
Мне надо установить пакет и вот, попал в тупмк.

С одной стороны,

rpm -Uvh http://4store.org/download/linux/centos5/4store-v1.1.2-1.x86_64.rpm says:
error: Failed dependencies:
libraptor2.so.0()(64bit) is needed by 4store-v1.1.2-1.x86_64
librasqal.so.3()(64bit) is needed by 4store-v1.1.2-1.x86_64

Но! с другой стороны,

ldconfig -p|grep raptor2
libraptor2.so.0 (libc6,x86-64) => /usr/lib64/libraptor2.so.0
libraptor2.so (libc6,x86-64) => /usr/lib64/libraptor2.so
ldconfig -p|grep rasqal
librasqal.so.3 (libc6,x86-64) => /usr/lib64/librasqal.so.3
librasqal.so.2 (libc6,x86-64) => /usr/lib64/librasqal.so.2
librasqal.so (libc6,x86-64) => /usr/lib64/librasqal.so

То есть, нужные библиотеки есть но rpm их не видит.
Может они были "недоустановлены".

Что сделать чтобы rpm их видел?

Система Fedora 13.

Спасибо,
Алексей

#135752

А что пишет если устанавливать так:

text
yum localinstall http://4store.org/download/linux/centos5/4store-v1.1.2-1.x86_64.rpm
#135774
rfq написал:
Failed dependencies:

ИМХО версия не та.

#135847
Vascom написал:
А что пишет если устанавливать так:
text
yum localinstall http://4store.org/download/linux/centos5/4store-v1.1.2-1.x86_64.rpm

да то же самое:
Error: Package: 4store-v1.1.2-1.x86_64 (/4store-v1.1.2-1.x86_64)
Requires: librasqal.so.3()(64bit)
Error: Package: 4store-v1.1.2-1.x86_64 (/4store-v1.1.2-1.x86_64)
Requires: libraptor2.so.0()(64bit)

#135848
drBatty написал:
[quote=rfq]Failed dependencies:

ИМХО версия не та.[/quote]

Версия чего?

#135853

А откуда ты устанавливал librasqal.so.3 и libraptor2.so.0, в каких они пакетах у тебя?

#135875
rfq написал:
error: Failed dependencies:
libraptor2.so.0()(64bit) is needed by 4store-v1.1.2-1.x86_64
librasqal.so.3()(64bit) is needed by 4store-v1.1.2-1.x86_64

нужно не просто библиотеки, а библиотеки определённой версии. и определённой битности. я могу конечно подсказать, как от этого избавится (или сами в мане посмотрите), вот только работать всё равно не будет. я пробовал. или будет жутко глючить.

теоретически у вас 2 пути:
1) заменить библиотеки
2) заменить программу
В документации программы указано, какие нужны библиотеки.

#136047
Vascom написал:
А откуда ты устанавливал librasqal.so.3 и libraptor2.so.0, в каких они пакетах у тебя?

транслировал из исходников и делал make install

#136053

А в rpm-пакете не нашлось?

Если ты уверен, то можно установить пакет через rpm с опцией --nodeps и/или --force.

#136070
rfq написал:
ранслировал из исходников и делал make install

PREFIX поставили? Какой? А куда-ж вы лезете-то?!!!

#136071
Vascom написал:
Если ты уверен, то можно установить пакет через rpm с опцией --nodeps и/или --force.

всё равно не взлетит - PREFIX при компиляции из сырцов /usr/local, а пакеты в репах /usr/. Как раз специально, что-бы небыло конфликтов версий (если надо и из пакета, и другую версию самому собирать).

Показать
автофорум:

"нет, бензин я не заливал, он денег стоит. колёс 3, левое-заднее завтра поставлю. Хватит задавать тупые вопросы не по теме! Вопрос был - почему при повороте руля влево машина НЕ ПОВОРАЧИВАЕТ??!
для тупых - руль есть."
#136390
drBatty написал:
[quote=rfq]ранслировал из исходников и делал make install

PREFIX поставили? Какой? А куда-ж вы лезете-то?!!![/quote]

Не ставил, потому что не знал что его можно (нужно?) ставить.
"Я сам терпеть не могу грязную обувь" (С).
Но вот так пришлось, начальство считает что работник все должен уметь - и на С и на яве и на yum'e.

Я бы с удовольствием поставил libraptor2 из пакета, но он требует (и пытается поставить, но не получается) пакет libssl.6,
а не получается потому, что у меня уже стоит libssl.10, и сносить его нельзя.

Как поставить одновременно 2 версии пакета?

Войдите или зарегистрируйтесь, чтобы ответить.