URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 61761
[ Назад ]

Исходное сообщение
"после обновление FreeBSD 5.4 до 6.0 проблемы с библиотеками."

Отправлено Evgeny , 14-Ноя-05 11:06 
Народ всем привет!
Обновил свою 5.4 до 6.0 через cvsup, все вроде бы нормально, но некоторые программы (mozilla, firefax, xchat и т.п.) перестали запускаться и компилиться - кричат, что им не хватает библиотек libgtk-x11-2.0.so.600 и других *.so.600.
Что делать, где их искать?


Содержание

Сообщения в этом обсуждении
"после обновление FreeBSD 5.4 до 6.0 проблемы с библиотеками."
Отправлено dukie , 14-Ноя-05 11:26 
Может я не правильно делаю, но я в таких случаях линкую что нибудь типа
ln -s libgtk-x11-2.0.so libgtk-x11-2.0.so.600 и в большинстве случаев все работает. Научите кстати, если кто знаеткак правильно поступать в этой ситуации без линковки вручную.

"после обновление FreeBSD 5.4 до 6.0 проблемы с библиотеками."
Отправлено Evgeny , 14-Ноя-05 11:35 
>Может я не правильно делаю, но я в таких случаях линкую что
>нибудь типа
>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


"после обновление FreeBSD 5.4 до 6.0 проблемы с библиотеками."
Отправлено lavr , 14-Ноя-05 13:24 
>>Может я не правильно делаю, но я в таких случаях линкую что
>>нибудь типа
>>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


"после обновление FreeBSD 5.4 до 6.0 проблемы с библиотеками."
Отправлено Evgeny , 14-Ноя-05 19:16 
>не мешайте все в одну кучу:
>
>- запуск - это запуск
>- компиляция - это сборка
>
>установите из портов 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. Комп используется как рабочая станция и поэтому там куча настоенного под себя софта.


"после обновление FreeBSD 5.4 до 6.0 проблемы с библиотеками."
Отправлено newser , 14-Ноя-05 19:35 
>Ну не зню как у тебя это работает, у меня не хочет.
>Даже для запуска прог. :( Вот смотри...
># 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 что говорит?


"после обновление FreeBSD 5.4 до 6.0 проблемы с библиотеками."
Отправлено Evgeny , 14-Ноя-05 20:09 
>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.


"после обновление FreeBSD 5.4 до 6.0 проблемы с библиотеками."
Отправлено lavr , 14-Ноя-05 19:55 
>>не мешайте все в одну кучу:
>>
>>- запуск - это запуск
>>- компиляция - это сборка
>>
>>установите из портов 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. Хочется нормальной работы приложений - значит их следует пересобрать,
тем более что был произведен апгрейд с ВЕТКИ на ВЕТКУ!


"после обновление FreeBSD 5.4 до 6.0 проблемы с библиотеками."
Отправлено Evgeny , 14-Ноя-05 20:20 
>предполагаю что была попытка обновить gnome из пакетов для 6.0 или
>из свежих портов, в результате каша.

Было так.
Обновил до 6.0, обновил локальную коллекцию портов дальше вот...
при попытке обновить thunderbird начались крики на отсутсвие либ.
Потом заметил, что и мозила и лиса не запускаються. Дальше выяснил что и  xchat к тому-же.
По подсказке lavr-а установил compat5x - не помогло.
Ручками созадл то что просило.
Сейчас, вроде ошибки нет (проверить не могу, т.к. удаленно имею только шелл к этой машине и проверить работу Х-вых приложений нет). Но после ручного создания линков они больше не ругаються. Завтра буду у этого компа (он на работе) проверю.


"после обновление FreeBSD 5.4 до 6.0 проблемы с библиотеками."
Отправлено AMDmi3 , 14-Ноя-05 21:12 
>Сейчас, вроде ошибки нет (проверить не могу, т.к. удаленно имею только шелл
>к этой машине и проверить работу Х-вых приложений нет). Но после
>ручного создания линков они больше не ругаються. Завтра буду у этого
>компа (он на работе) проверю.

Не забывайте, что гном 5 числа тоже серьезно обновился, и, как обычно, надо пересобирать все glib, atk, gtk и прочее, а потом весь софт, который это использует (см. /usr/ports/UPDATING). Если идет ругань на библиотеки в /usr/local, то при чем тут обновление самой системы? Пересобирайте софт, через gnome_upgrade.sh или руками.


"после обновление FreeBSD 5.4 до 6.0 проблемы с библиотеками."
Отправлено Evgeny , 15-Ноя-05 09:37 
>после
>ручного создания линков они больше не ругаються. Завтра буду у этого
>компа (он на работе) проверю.

Все проги, которые не запускались работают после ручного создания линков и установки compat5x.

Всем спасибо!


"после обновление FreeBSD 5.4 до 6.0 проблемы с библиотеками."
Отправлено lavr , 15-Ноя-05 11:28 
>>предполагаю что была попытка обновить gnome из пакетов для 6.0 или
>>из свежих портов, в результате каша.
>
>Было так.
>Обновил до 6.0, обновил локальную коллекцию портов дальше вот...
>при попытке обновить thunderbird начались крики на отсутсвие либ.
>Потом заметил, что и мозила и лиса не запускаються. Дальше выяснил что
>и  xchat к тому-же.
>По подсказке lavr-а установил compat5x - не помогло.

потому как там нет gnome'овских и X'овых библиотек, sorry, все
сразу не объяснил.

>Ручками созадл то что просило.

сперва ты запорол гномовские библиотеки, потом сделал линки, линки
НЕ ВСЕГДА могут выручить, например при изменении функций(подпрограмм)

>Сейчас, вроде ошибки нет (проверить не могу, т.к. удаленно имею только шелл
>к этой машине и проверить работу Х-вых приложений нет). Но после
>ручного создания линков они больше не ругаються. Завтра буду у этого
>компа (он на работе) проверю.

Главное: переход с ветки на ветку и затем попытка апгрейда портов -
грозит кашей, лучший вариант - снос портов собранных под предыдущей
ВЕТКОЙ FreeBSD и их ПЕРЕСБОРКА.


"после обновление FreeBSD 5.4 до 6.0 проблемы с библиотеками."
Отправлено Skif , 15-Ноя-05 12:59 
>
>Главное: переход с ветки на ветку и затем попытка апгрейда портов -
>
>грозит кашей, лучший вариант - снос портов собранных под предыдущей
>ВЕТКОЙ FreeBSD и их ПЕРЕСБОРКА.


Поддерживаю. Такое надо делать даже когда прыгаешь в пределах одной ветки. граблей меньше.


"после обновление FreeBSD 5.4 до 6.0 проблемы с библиотеками."
Отправлено insight , 11-Мрт-07 19:27 
Всем кто испытывает эту проблему в будущем, делать вот это:

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.
>
>Что делать, где их искать?
>
>