Народ всем привет!
Обновил свою 5.4 до 6.0 через cvsup, все вроде бы нормально, но некоторые программы (mozilla, firefax, xchat и т.п.) перестали запускаться и компилиться - кричат, что им не хватает библиотек libgtk-x11-2.0.so.600 и других *.so.600.
Что делать, где их искать?
Может я не правильно делаю, но я в таких случаях линкую что нибудь типа
ln -s libgtk-x11-2.0.so libgtk-x11-2.0.so.600 и в большинстве случаев все работает. Научите кстати, если кто знаеткак правильно поступать в этой ситуации без линковки вручную.
>Может я не правильно делаю, но я в таких случаях линкую что
>нибудь типа
>ln -s libgtk-x11-2.0.so libgtk-x11-2.0.so.600 и в большинстве случаев все работает.Не проходит линковака.
# xchat
/libexec/ld-elf.so.1: Shared object "libgtk-x11-2.0.so.600" not found, required by "xchat"# ls -al libgtk-x11-2.0.so*
rwxr-xr-x 1 root wheel 19 10 ноя 11:38 libgtk-x11-2.0.so -> libgtk-x11-2.0.so.0
-rwxr-xr-x 1 root wheel 3112061 10 ноя 11:38 libgtk-x11-2.0.so.0
lrwxr-xr-x 1 root wheel 17 14 ноя 11:29 libgtk-x11-2.0.so.600 -> libgtk-x11-2.0.so
>>Может я не правильно делаю, но я в таких случаях линкую что
>>нибудь типа
>>ln -s libgtk-x11-2.0.so libgtk-x11-2.0.so.600 и в большинстве случаев все работает.
>
>Не проходит линковака.
># xchat
>/libexec/ld-elf.so.1: Shared object "libgtk-x11-2.0.so.600" not found, required by "xchat"
>
># ls -al libgtk-x11-2.0.so*
>rwxr-xr-x 1 root wheel 19 10 ноя 11:38 libgtk-x11-2.0.so -> libgtk-x11-2.0.so.0
>-rwxr-xr-x 1 root wheel 3112061 10 ноя 11:38 libgtk-x11-2.0.so.0
>
>lrwxr-xr-x 1 root wheel 17 14 ноя 11:29 libgtk-x11-2.0.so.600 -> libgtk-x11-2.0.so
не мешайте все в одну кучу:- запуск - это запуск
- компиляция - это сборкаустановите из портов compat5x
>не мешайте все в одну кучу:
>
>- запуск - это запуск
>- компиляция - это сборка
>
>установите из портов compat5xНу не зню как у тебя это работает, у меня не хочет. Даже для запуска прог. :( Вот смотри...
# pkg_version |grep compat
compat4x-i386 <
compat5x-i386 =
# xchat
/libexec/ld-elf.so.1: Shared object "libgmodule-2.0.so.600" not found, required by "xchat"
# firefox
/libexec/ld-elf.so.1: Shared object "libgmodule-2.0.so.600" not found, required by "firefox-bin"Видимо придется ручками делать линки ко всем недостающим либам к прогам.
Народ, кто что подскажет из конкретных решений.PS: Облом переустанавливать всю систему с CD. Комп используется как рабочая станция и поэтому там куча настоенного под себя софта.
>Ну не зню как у тебя это работает, у меня не хочет.
>Даже для запуска прог. :( Вот смотри...
># pkg_version |grep compat
>compat4x-i386
>
><
>compat5x-i386
>
>=
># xchat
>/libexec/ld-elf.so.1: Shared object "libgmodule-2.0.so.600" not found, required by "xchat"
># firefox
>/libexec/ld-elf.so.1: Shared object "libgmodule-2.0.so.600" not found, required by "firefox-bin"
>
>Видимо придется ручками делать линки ко всем недостающим либам к прогам.
>Народ, кто что подскажет из конкретных решений.
>
>PS: Облом переустанавливать всю систему с CD. Комп используется как рабочая станция
>и поэтому там куча настоенного под себя софта.man ldconfig
ldconfig -r | grep gmodule что говорит?
>ldconfig -r | grep gmodule что говорит?# ldconfig -r | grep gmodule
252:-lgmodule-2.0.0 => /usr/local/lib/libgmodule-2.0.so.0
582:-lgmodule12.3 => /usr/local/lib/libgmodule12.so.3
673:-lgmodule-2.0.600 => /usr/local/lib/libgmodule-2.0.so.600Но /usr/local/lib/libgmodule-2.0.so.600 я сам создал ручками уже.
Народ, я не говорю именно про либы glib* уже штук 10 (точно не помню) создал ручками ссылок, те что просили проги. Там разные расширения просили, в основном это было *so.600, *.so.800 и помоему еще было *.so.901.
>>не мешайте все в одну кучу:
>>
>>- запуск - это запуск
>>- компиляция - это сборка
>>
>>установите из портов compat5x
>
>Ну не зню как у тебя это работает, у меня не хочет.
>Даже для запуска прог. :( Вот смотри...
># pkg_version |grep compat
>compat4x-i386
>
><
>compat5x-i386
>
>=
># xchat
>/libexec/ld-elf.so.1: Shared object "libgmodule-2.0.so.600" not found, required by "xchat"
># firefox
>/libexec/ld-elf.so.1: Shared object "libgmodule-2.0.so.600" not found, required by "firefox-bin"
>
>Видимо придется ручками делать линки ко всем недостающим либам к прогам.
>Народ, кто что подскажет из конкретных решений.
>
>PS: Облом переустанавливать всю систему с CD. Комп используется как рабочая станция
>и поэтому там куча настоенного под себя софта.
после cvsup и make build|install
еще что-нибудь делал:- установка новых портов или пакетов?
предполагаю что была попытка обновить gnome из пакетов для 6.0 или
из свежих портов, в результате каша.[alone]~ > ls -la /usr/X11R6/lib/firefox/firefox-bin
-rwxr-xr-x 1 root wheel 66600 22 ноя 2004 /usr/X11R6/lib/firefox/firefox-bin
[alone]~ > ls -la /usr/X11R6/lib/mozilla/mozilla-bin
-rwxr-xr-x 1 root wheel 173456 21 ноя 2004 /usr/X11R6/lib/mozilla/mozilla-bin
[alone]~ > ls -la /var/db/pkg | grep mozill
drwxr-xr-x 2 root wheel 512 28 сен 15:19 flashplugin-mozilla-0.4.12
drwxr-xr-x 2 root wheel 512 28 сен 15:28 mozilla-1.7.3_3,2
[alone]~ > uname -rs
FreeBSD 6.0-RELEASE
[alone]~ >ни один порт не был поставлен кроме compat5x после апгрейда на 6.0
как итог - ВСЕ работает. Но завтра начнется СНОС всех портов и сборка
конкретно под 6'кой.PS. Хочется нормальной работы приложений - значит их следует пересобрать,
тем более что был произведен апгрейд с ВЕТКИ на ВЕТКУ!
>предполагаю что была попытка обновить gnome из пакетов для 6.0 или
>из свежих портов, в результате каша.Было так.
Обновил до 6.0, обновил локальную коллекцию портов дальше вот...
при попытке обновить thunderbird начались крики на отсутсвие либ.
Потом заметил, что и мозила и лиса не запускаються. Дальше выяснил что и xchat к тому-же.
По подсказке lavr-а установил compat5x - не помогло.
Ручками созадл то что просило.
Сейчас, вроде ошибки нет (проверить не могу, т.к. удаленно имею только шелл к этой машине и проверить работу Х-вых приложений нет). Но после ручного создания линков они больше не ругаються. Завтра буду у этого компа (он на работе) проверю.
>Сейчас, вроде ошибки нет (проверить не могу, т.к. удаленно имею только шелл
>к этой машине и проверить работу Х-вых приложений нет). Но после
>ручного создания линков они больше не ругаються. Завтра буду у этого
>компа (он на работе) проверю.Не забывайте, что гном 5 числа тоже серьезно обновился, и, как обычно, надо пересобирать все glib, atk, gtk и прочее, а потом весь софт, который это использует (см. /usr/ports/UPDATING). Если идет ругань на библиотеки в /usr/local, то при чем тут обновление самой системы? Пересобирайте софт, через gnome_upgrade.sh или руками.
>после
>ручного создания линков они больше не ругаються. Завтра буду у этого
>компа (он на работе) проверю.Все проги, которые не запускались работают после ручного создания линков и установки compat5x.
Всем спасибо!
>>предполагаю что была попытка обновить gnome из пакетов для 6.0 или
>>из свежих портов, в результате каша.
>
>Было так.
>Обновил до 6.0, обновил локальную коллекцию портов дальше вот...
>при попытке обновить thunderbird начались крики на отсутсвие либ.
>Потом заметил, что и мозила и лиса не запускаються. Дальше выяснил что
>и xchat к тому-же.
>По подсказке lavr-а установил compat5x - не помогло.потому как там нет gnome'овских и X'овых библиотек, sorry, все
сразу не объяснил.
>Ручками созадл то что просило.сперва ты запорол гномовские библиотеки, потом сделал линки, линки
НЕ ВСЕГДА могут выручить, например при изменении функций(подпрограмм)>Сейчас, вроде ошибки нет (проверить не могу, т.к. удаленно имею только шелл
>к этой машине и проверить работу Х-вых приложений нет). Но после
>ручного создания линков они больше не ругаються. Завтра буду у этого
>компа (он на работе) проверю.Главное: переход с ветки на ветку и затем попытка апгрейда портов -
грозит кашей, лучший вариант - снос портов собранных под предыдущей
ВЕТКОЙ FreeBSD и их ПЕРЕСБОРКА.
>
>Главное: переход с ветки на ветку и затем попытка апгрейда портов -
>
>грозит кашей, лучший вариант - снос портов собранных под предыдущей
>ВЕТКОЙ FreeBSD и их ПЕРЕСБОРКА.
Поддерживаю. Такое надо делать даже когда прыгаешь в пределах одной ветки. граблей меньше.
Всем кто испытывает эту проблему в будущем, делать вот это:ln -s /usr/local/lib/libgobject-2.0.so.0 /usr/local/lib/libgobject-2.0.so.600
ln -s /usr/local/lib/libgmodule-2.0.so.0 /usr/local/lib/libgmodule-2.0.so.600
ln -s /usr/local/lib/libgthread-2.0.so.0 /usr/local/lib/libgthread-2.0.so.600
ln -s /usr/local/lib/libglib-2.0.so.0 /usr/local/lib/libglib-2.0.so.600
ln -s /usr/local/lib/libatk-1.0.so.0 /usr/local/lib/libatk-1.0.so.901
ln -s /usr/X11R6/lib/libgtk-x11-2.0.so.0 /usr/X11R6/lib/libgtk-x11-2.0.so.600
ln -s /usr/X11R6/lib/libgdk-x11-2.0.so.0 /usr/X11R6/lib/libgdk-x11-2.0.so.600
ln -s /usr/X11R6/lib/libgdk_pixbuf-2.0.so.0 /usr/X11R6/lib/libgdk_pixbuf-2.0.so.600
ln -s /usr/X11R6/lib/libpangoxft-1.0.so.0 /usr/X11R6/lib/libpangoxft-1.0.so.800
ln -s /usr/X11R6/lib/libpangox-1.0.so.0 /usr/X11R6/lib/libpangox-1.0.so.800
ln -s /usr/X11R6/lib/libpango-1.0.so.0 /usr/X11R6/lib/libpango-1.0.so.800взято с
http://forums.bsdnexus.com/viewtopic.php?id=1328
>Народ всем привет!
>Обновил свою 5.4 до 6.0 через cvsup, все вроде бы нормально, но
>некоторые программы (mozilla, firefax, xchat и т.п.) перестали запускаться и компилиться
>- кричат, что им не хватает библиотек libgtk-x11-2.0.so.600 и других *.so.600.
>
>Что делать, где их искать?
>
>