Страница 1 из 2

novell-client и зависимости

СообщениеДобавлено: 21 май 2007, 09:23
kudrin
Система suse 10.2
Ставлю novell-client-1.1-SuSE10.tar.gz
выпадает ошибка
Код: Выделить всё
error: Failed dependencies:
    libbfd-2.16.91.0.2.so is needed by novell-xtier-base-3.1.3-12.suse10.i586
    libexpat.so.0 is needed by novell-xtier-base-3.1.3-12.suse10.i586


стоит libbfd-2.17.50.0.5.so и libexpat.so.1.5.0

сделал как на http://www.novell.com/coolsolutions/feature/16101.html, ошибка с libbfd-2.16.91.0.2.so пропала, но libexpat.so.0 так и требует :(

10.2 nwfs or Novell-Client

СообщениеДобавлено: 23 май 2007, 15:25
Fly Fox
10.0 и 10.2 изначально разные вещи, для 10.0 все гораздо проще, а вот в сборке 10.2 нужных клиенту вещей уже нет :-) надеюсь статья ниже сильно поможет, по крайней мере мне - помогла.
http://dev-loki.blogspot.com/2006/12/no ... e-102.html

СообщениеДобавлено: 23 май 2007, 15:32
Александр Читалкин
Создай симлинк с именем libexpat.so.0 на реально существующую библиотеку экспата. Ставь без учета зависимостей.

СообщениеДобавлено: 23 май 2007, 16:06
Fly Fox
Не поможет. Кто не верит, может легко это проверить. т.к. часть функций в новой библиотеке depricated.
К слову есть бета клиента для linux она прекрасно встает на 10.2 но работает отвратительно, новая бета вышла вчера, еще не проврял.
-----------------------------------------
P. Zhukov
System engineer Novell Consulting Russia

СообщениеДобавлено: 23 май 2007, 16:52
Александр Читалкин
Тогда просто поставь эту библиотеку. rpmfind.net.

СообщениеДобавлено: 23 май 2007, 17:52
Fly Fox
У этой библиотеки есть свои зависимости, а у них свои, но что-бы не страдать растеканиями по древу "о том как бы это былобы если бы мы начали это делать"
несколькими постами ранее я дал ссылку на статью, где есть два rpm закрывающие для 10.2 эти зависимости. Хочешь поставь библиотеку. я с удовольствием потом почитаю на тему как это у тебя быстро все получилось. (что-бы поставить rpm хватит и символьной ссылки, но вот что-бы работало....)

СообщениеДобавлено: 23 май 2007, 23:30
Александр Читалкин
А не надо растекаться. Чтобы работало, нужно дать программе то, что она хочет - а именно .so файл. Если он есть - работать будет. Если нет - нужно подкинуть. Зависимости при установке выставляются, в первую очередь, создателем пакета библиотеки, а не программистами, написавшими ее.

СообщениеДобавлено: 24 май 2007, 09:04
Dimerson
Fly Fox писал(а):У этой библиотеки есть свои зависимости, а у них свои, но что-бы не страдать растеканиями по древу "о том как бы это былобы если бы мы начали это делать"
несколькими постами ранее я дал ссылку на статью, где есть два rpm закрывающие для 10.2 эти зависимости. Хочешь поставь библиотеку. я с удовольствием потом почитаю на тему как это у тебя быстро все получилось. (что-бы поставить rpm хватит и символьной ссылки, но вот что-бы работало....)


Блин а разве нет ключей на предмет force-depends у rpm?

СообщениеДобавлено: 24 май 2007, 09:34
Fly Fox
Уважаемый Александр Читалкин пожалуйста поставте на виртуальную машину SuSE 10.2, потом установите на него Novell Client 1.2 и опешите это в этом форуме...
я надеюсь что kudrin когда спрашивал, хотел простого и эфективного ответа, а вот скопировать приведенную Вами библиотеку будет недостаточно (от себя добавлю, что поставить эти два rpm будет не только намного проще, но и сохранит "целостность" системе, т.к. удалить их будет не проблема и не надо помнить, все левые библиотеки и ссылки на них)

СообщениеДобавлено: 24 май 2007, 10:28
Андрей Фисенко
Я, конечно, не волшебник, а Вы не пробовали бету клиента 2.0?
Бета Novell клиента 2.0.0 для openSuSE10.2 - 10 Mb

СообщениеДобавлено: 24 май 2007, 11:09
Fly Fox
Пробовали... местами не съедобная :-) но на 10.2 встает на ура. есть более новая сборка, но я ее пока не видел.

СообщениеДобавлено: 24 май 2007, 14:57
Александр Читалкин
Уважаемый Fly Fox, к сожалению, kudrin не отписал результат выполнения вашего "простого и эфективного ответа", поэтому неизвестно, сработал он или нет. Предлагаю вам также почитать где-нибудь, что означает циферка 0 в конце libexpat.so.0 (в частности). В солюшене, которым пользовался kudrin, никаких манипуляций с libexpat не происходит. Как и во втором солюшене у /dev/loki. Они почти идентичны. В итоге libbfd был установлен, но expat'а все равно не хватает.

Делая окончательный вывод, предлагаю следующий солюшен. Сначала сказать locate libexpat.so.0. Если результат будет отрицательный (т.е., библиотеки нужной версии у нас нет), установить yast'ом пакет compat-expat1. Пакет rpm для OpenSUSE 10.2/i586 можно взять отсюда: http://rpmseek.com/rpm/compat-expat1-1. ... 7996:0:0:0. Если файл libexpat.so.0 у нас есть и locate нашел его, то следует просто проигнорировать эту зависимость.

СообщениеДобавлено: 24 май 2007, 18:11
Андрей Фисенко
Fly Fox писал(а):Пробовали... местами не съедобная :-) но на 10.2 встает на ура. есть более новая сборка, но я ее пока не видел.

Странно, я более новой сборки еще не видел.
Эта от середины апреля сего года пока последняя, доступная бета для 10.2

СообщениеДобавлено: 24 май 2007, 20:08
kudrin
Хватит в ромашку играть. Спасибо за совет с rpm, помогло без лишних телодвижений.
До этого libexpat стоял. Именно libexpat.so.0 Устанавливал и последние версии, и собирал из исходников старые - ничего не помогало.
Если файл libexpat.so.0 у нас есть и locate нашел его, то следует просто проигнорировать эту зависимость.

Этот ход ничего не даст.
И до простого решения
cp /usr/lib/libbfd-2.17.50.0.5.so /opt/novell/xtier/lib/libbfd-2.16.91.0.2.so

не каждый дотумкает.

СообщениеДобавлено: 25 май 2007, 00:06
Александр Читалкин
Однако странно. Но доверимся факту, хотя не понятно, почему при наличии libexpat.so.0 потребовалось все-таки устанавливать compat-expat1. Могу предположить, что имеет место путаница с путями.