Как активизировать библиотеку libgtk-x11-2.0.so.0 ?

Автор: Tolstik Дата: 11.12.2004 14:37 Пытаюсь поставить Мозиллу 1.4 в старый дистрибут ASP 7.3 (так надо Улыбка
Ничего бы особенного, но она требует расшаренную библиотеку libgtk-x11-2.0.so.0. Ну так положил ее в /usr/lib, ну дал ей нужные права (755).
Но Мозилла все равно в упор ее не замечает.
Что тут можно еще сделать?
Re: Как активизировать библиотеку libgtk-x11-2.0.so.0 ? 11.12.2004 14:59Tolstik Ничего себе оперативность! :-o
На всякий случай спасибо большое! ;-))
Потому как действительно, не знаю эту команду, ну-ка щас гляну:-)))
Re: Как активизировать библиотеку libgtk-x11-2.0.so.0 ? 11.12.2004 16:08Tolstik Гм.... Все прокатило, ссылки библиотек обновились (в том числе и gtk... ) но капризная Мозилла по прежнему этого не видит, млин!
Запускал ldconfig >log, и потом посмотрел лог - везде записи типа, например,
/usr/lib/
libgtk-x11-2.0.so.0 -> libgtk-x11-2.0.so.0 ?

Посмотрел на библиотеку командором - он ее, в отличие от "родных" библиотек, не понимает - говорит, неизвестен формат.
Тогда скачал другую версию - теперь MC говорит, что в ней "нет символов".
Во всяком случае, что-то тут не то. У всех родных библиотек есть символьные ссылки, а у этой, невзирая на выполнение ldconfig, она не появляется.
Не знаю, что это все значит, сплошной обломус какой-то ;-(.
Из-за этого обломуса ни Мозила не идет, ни FireFox
Что делать? Подскажите, плиз...
Re: Как активизировать библиотеку libgtk-x11-2.0.so.0 ? 12.12.2004 16:08Tolstik Неужели никто не знает? Не верю ;-)))
Потратил вчера целый день, и никакого просвета. Может, эта библиотека, будучи, как я понял, от Мандряки, в ASP вообще не сможет работать? Уже три штуки перепроовал.
Братцы, не проходите мимо, все дело застопорилось из-за этой %;&% лайбрери Грустный((
Re: Как активизировать библиотеку libgtk-x11-2.0.so.0 ? 12.12.2004 17:36Bircoph Странная какая-то у вас библиотека "libgtk-x11-2.0.so.0"
У меня:
libgtk-x11-2.0.so.0.400.9
libgtk-x11-2.0.so.0 -> libgtk-x11-2.0.so.0.400.9
libgtk-x11-2.0.so -> libgtk-x11-2.0.so.0.400.9

Вы где её откопали? Что-то больно странно, что и mc в ней
ничего не видит, у меня всё ОК. Вообще-то, библиотека
принадлежит пакету gtk2-bla-bla-bla (иногда
gtk-2-bla-bla-bla), у меня это gtk2-2.4.9-1asp (cам собирал).
Не помешало бы поставить нормальный пакет, а не выдирать
непонятно что неизвестно откуда.
Re: Как активизировать библиотеку libgtk-x11-2.0.so.0 ? 12.12.2004 20:07Tolstik Bircoph
Не спорю, странная, сам огорчен. Но что делать, если именно точно такое название требуют Мозмллы, вот и ищу такую. А где взять нормальную?
Посмотрел на всему FTP-ASPlinux по ее названию - нет такой, пришлось выдирать по FileSearch.ru, там их полно, но все от Мандряки. Вот их и пытался прикрутить.
Вот вы говорите, что она внутри gtk2-2.4.9-1asp. А как вы про это узнали, хотелось бы знать? Просматривать каждый пакет внутри наугад - это ж никакого времени не хватит. Потому как с поиском библиотек у меня всегда проблемы - как вообще можно узнать, в каком именно пакете находится та или иная библиотека?
Подскажите методу, которой пользуетесь, плиз.
Re: Как активизировать библиотеку libgtk-x11-2.0.so.0 ? 12.12.2004 20:22Tolstik Млин, вас совет действительно помог - искомая libgtk-x11-2.0.so.0 действительно оказалась в дистрибутивной gtk2-2.0.2-4.i386.rpm!
Но этот пакет в свою очередь, затребовал atk-1.0.1-1.i386.rpm, а этот соответственно pango-1.0.1-1.i386.rpm.
Весь этот зоопарк в конечном счете установился Улыбка
И libgtk-x11-2.0.so.0 смотрится командором нормально!
-> Мандряка мастдай!
Но теперь у Мозиллы появилась новая прихоть - подавай ей libstdc++.so.5. Как теперь ее искать?
Есть вообще универсальная метода по поиску нужных библиотек? Чем вообще достает Линух, так это извечными проблемами неразрешенных зависимостей и поиском библиотек вслепую, читая каждую "PROVIDES" в каждом пакете - офигеть можно! Ни одна вумная книжка, которая попадалась,не освещает вопросы быстрого поиска библиотек. В инете тоже самое, только общеизвестные формулы, которые и так понятны.
Знатоки, поучите, плиз!
Re: Как активизировать библиотеку libgtk-x11-2.0.so.0 ? 12.12.2004 20:23Tolstik Пробовал еще так - брал ASP-компакт, заходил в каталог с пакетами и выдавал команду:

rpm -qa --provides >/text

а потом пытался в этом тексте найти нужную библиотеку.
Нифига пока не нашел ни на одном из трех компактов.
Да и сама методика больше похожа на садомазохизм, чем на компьютерные технологии 3-го тысячелетия.
Может, в линухе так и надо? Катается от смеха
Re: Как активизировать библиотеку libgtk-x11-2.0.so.0 ? 12.12.2004 20:23Tolstik сорри, тут сбойнул ваш сервер, пришлось чистить месагу
Re: Как активизировать библиотеку libgtk-x11-2.0.so.0 ? 12.12.2004 22:59Bircoph > А как вы про это узнали, хотелось бы знать?

Она у меня уже была установлена, я просто сделал locate, а
затем rpm -qf

> rpm -qa --provides >/text

Идея верна, но ошибка __очень__ грубая: вы искали среди **уже**
установленных пакетов, и, ясное дело, ничего не нашли. Для
поиска среди, возможно, неустановленных rpm-к (т.е. для
поиска по установочному диску, например) нужно делать что-то
вроде:
---
rpm -qp --queryformat "%{NAME} %{PROVIDES} " <search_dir_path>/* | grep <needed name>
---
Например, чтоб было яснее, в вашем случае можно так:

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

1) Дать команду:
---
rpm -qp --queryformat "%{NAME} %{PROVIDES} " * | grep libstdc++
---
Вот её результат:
---
compat-gcc-c++ libstdc++-libc6.2-2.so.3
compat-libstdc++ libg++.so.2.7.2
compat-libstdc++-devel compat-libstdc++-devel
ошибка: ошибка чтения: Is a directory (21)
libstdc++ libstdc++.so.5
libstdc++-devel libstdc++-devel
---
Очевидно, что вам нужен пакет libstdc++

Как видите, работать с rpm очень легко и просто, если
прочитать доки %-).
Re: Как активизировать библиотеку libgtk-x11-2.0.so.0 ? 12.12.2004 23:14Tolstik Да совсем не просто - ставлю один пакет, а он требует другой, другой - третий... и т.д. Я уже не знаю, когда это кончится, со счету сбился, сколько уже пакетов поставил. Далее, поскольку требовались glibc.so.6 (кажись, уж не вспомнить), пришлось ставить libstdc++.... Но начались странные конфликты версий, а апдейтиться новые версии не хотят, потому что нет старой. А уж старая версия GLIBC уж точно есть такая - проверял. И rpm --rebuilddb выдавал, и как только еще не прыгал с бубном.
Короче, заколебал меня этот линух.
Давайте так - если у вас есть ASP 7.3, попробуйте сами поставить на него Phoenix 1.0 или Mozilla 1.5 с [ftp.altlinux.ru] , а я погляжу, что у вас получится Улыбка)))))

Если вдруг получится Катается от смеха , с удовольствием выслушаю методику ;-)
Re: Как активизировать библиотеку libgtk-x11-2.0.so.0 ? 13.12.2004 12:12Bircoph > Давайте так - если у вас есть ASP 7.3, попробуйте сами поставить на него Phoenix 1.0
> или Mozilla 1.5 с [ftp.altlinux.ru] , а я погляжу, что у вас
> получится Улыбка)))))

Нет у меня 7.3, но опыт пррикручивание к 9-ке новых пакетов
из совершенно других дистрибутивов есть. Например, ради одной
маленькой игрушки пришлось обновить десятка два пакетов,
причём многие из них пришлось собирать из сорцов и самому
писать спек (терпеть не могу, когда напрямую из сорцов
ставится кккуча файлов и неясно что, как и откуда), в т.ч.
пришлось обновлять qt (естественно, раз уж начал обновляться,
то до самого свежего). Точно так же пришлось ради-какой-то
фигни обновить gtk2 и весь сопутствующий зоопарк. Правда,
честно скажу, что есть две вещи, на которые меня пока что не
хватает: написать spec к ядру и перейти с XFree86 на X.org.
Re: Как активизировать библиотеку libgtk-x11-2.0.so.0 ? 13.12.2004 23:11Tolstik Да, такая мрачная перспектива меня совершенно не прельщает...
И этот геморой всего лишь ради того, чтобы поставить одно-единственное приложение?
Что же тогда за бардак и несогласованность в линухе, если такие препятствия при решении простой задачи - поставить одну софтину. Может, лучше, попытать счастья во фри, там хоть нет такого разногласия, потому как клепает все одна фирма
Re: Как активизировать библиотеку libgtk-x11-2.0.so.0 ? 14.12.2004 07:14Dim_ Вообщето в ASP для решения проблемм с зависимостями пакетов существует yum. Единственное неудобство, что приходиться держать все пакеты на винте в локальном репозитории (или толстый инет и пользоваться репозиторием на ftp.asplinux)
Говоришь ему yum install lalala, а он уж сам решает, что надо установить, обновить и т д
Re: Как активизировать библиотеку libgtk-x11-2.0.so.0 ? 14.12.2004 13:24ilejn Неужели даже суперпродвинутый yum не способен существовать с фрагментированной
(между разными CD или между CD и ftp) библиотекой пакетов?
Чем больше я гляжу на rpm-based дистрибутивы, тем больше мне нравится debian ...
Re: Как активизировать библиотеку libgtk-x11-2.0.so.0 ? 14.12.2004 15:38lg >Неужели даже суперпродвинутый yum не способен существовать с фрагментированной
а почитать документацию к yum-arch? Улыбка
Re: Как активизировать библиотеку libgtk-x11-2.0.so.0 ? 07.01.2005 11:17Vertical нужно пробовать ldconfig, тока прежде прописать в etc/ld.so.conf

/usr/lib
/usr/local/lib
/usr/local/include

без этого ldconfig чуть ли не бесполезен Улыбка После добавки строк комп надо перезагрузить
Re: Как активизировать библиотеку libgtk-x11-2.0.so.0 ? 07.01.2005 12:56Илья Шпаньков Кстати, не в обиду будет сказано ;-)

В том же Mandrake есть менеджер архивов rpmdrake, который работает с любыми репозитариями (удалёнными, локальными и т.д), устанавливает пакеты со всеми зависимыми, а также (как раз для новичков) позволяет осуществлять поиск нужного пакета по имени файла, входящего в состав пакета (это к истории с libgtk***.so).

И всё это без всякой консоли, в нормальном человеческом графическом режиме, на русском языке. ;-)
RSS-материал