Незапускается некоторый софт (Вопрос про зависимости)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

FreeArcher
Сообщения: 60
ОС: RFRLinux

Незапускается некоторый софт

Сообщение FreeArcher »

Добрый ...
Поставил MopsLinux (первый опыт работы со slackware дистрибутивами). Есть проблемы с запуском некоторого софта:
Обновился до последних версий и последнего QT.
digikam, YamiPod ... т.е. они просто не запускаются.


Консоль выдает следующее:

Код: Выделить всё

    archer@mops:~$ digikam
    digikam: error while loading shared libraries: libkdcraw.so.2: cannot open shared object file: No such file or directory


Я так понимаю не хватает библиотеки, но как её доустановить? В смысле в Мопсе, как я понял пакеты сгруппированы и не разбиты по библиотекам, как в "apt" дистрибутивах, по крайней мере так кажется.
Например в ALT библиотеку libkdcraw можно поставить отдельно, а в MOPS поиск не дает результата :(
________________

Код: Выделить всё

 archer@mops:~$ YamiPod
    /home/archer/.gtk_qt_engine_rc:321: Файл с изображением не найден в pixmap_path: "22x22/actions/viewmag1.png"
    /home/archer/.gtk_qt_engine_rc:322: Файл с изображением не найден в pixmap_path: "32x32/actions/viewmag1.png"
    .....
    Ошибка сегментирования


gtk_qt_engine установил.
Попробывать установить все что начинается с gtk? Но как то это помоему не совсем правильно.
________________
Я так понимаю в этом и проявляется отсутствие контроля зависимостей? Вопрос у меня даже не в том, как побороть данную проблему, а больше в том, как правильно управлять софтом (зависимостями) в slackware дистрибутивах, чтобы избегать или научится исправлять подобные проблемы.
Спасибо сказали:
flank'er
Сообщения: 496
Статус: слаковщик
ОС: Slackware64

Re: Незапускается некоторый софт

Сообщение flank'er »

digikam использует шесть библиотек, они перечислены здесь http://slackbuilds.org/repository/12.1/graphics/digikam
одной из них - libkdcraw, у вас как раз не хватает.
Спасибо сказали:
FreeArcher
Сообщения: 60
ОС: RFRLinux

Re: Незапускается некоторый софт

Сообщение FreeArcher »

flank'er писал(а):
24.11.2008 07:27
digikam использует шесть библиотек, они перечислены здесь http://slackbuilds.org/repository/12.1/graphics/digikam
одной из них - libkdcraw, у вас как раз не хватает.

Спасибо. Вроде понятно..., но уточню.
Т.е. при установки (обновления) нового софта, следует посмотреть необходимые библиотеки - установить их, делее установить саму прогу. Так ?

Тут тогда вопрос, а что если я обновляю некую библиотеку, которую использует другая программа. Будет некий косяк при запуске... И нужно будет прообновить все вручную?

Просто я так привык к apt и сейчас хочу побыстрее разобраться с тонкостями slack_a, чтобы меньше граблей встречать... :rolleyes:
Спасибо сказали:
flank'er
Сообщения: 496
Статус: слаковщик
ОС: Slackware64

Re: Незапускается некоторый софт

Сообщение flank'er »

программы линкуются на определенные библиотеки. замена их imho черевато

Код: Выделить всё

flanker:~$ ldd /usr/bin/mc
        linux-vdso.so.1 =>  (0x00007fff587fe000)
        libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007fcd502f5000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fcd500f1000)
        libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007fcd4fe28000)
        libext2fs.so.2 => /lib64/libext2fs.so.2 (0x00007fcd4fc01000)
        libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007fcd4f9ff000)
        libgpm.so.1 => /lib64/libgpm.so.1 (0x00007fcd4f7f9000)
        libslang.so.2 => /usr/lib64/libslang.so.2 (0x00007fcd4f4b3000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fcd4f156000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fcd504f8000)
        libm.so.6 => /lib64/libm.so.6 (0x00007fcd4eed5000)


сам обновляю библиотеки только вместе с программами которые их используют.

slack-get не использую, собираю все из slackbuild'ов - проблем не знаю :)
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: Незапускается некоторый софт

Сообщение fines »

FreeArcher писал(а):
24.11.2008 06:40
archer@mops:~$ digikam
digikam: error while loading shared libraries: libkdcraw.so.2: cannot open shared object file: No such file or directory

Показываю как искать и удовлетворять зависимости в Slackware.

1) Не находит libkdcraw.so.2 - подключаем google.ru/linux и выбираем этот пункт.
2) Выяснили, что нужен пакет libkdcraw
3) Снова ищем!
4) Проверяем, стоит ли пакет в системе. Если нет (скорее всего) - устанавливаем.
Все!!!
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Незапускается некоторый софт

Сообщение arkhnchul »

мой метод:
1) копируем из консоли название либы
2) ищем сразу на rpmfind.net и rpm.pbone.net.
3) там всяко есть рпм-ка, в которой лежит одна эта либа (для меня с инетом через мобилу размер критичен))
4) качаем эту рпмку, потом конвертим ее в наш родной пакет (rpm2tgz имярек.rpm)
5) проставляем
в принципе, это неправильно. Но у мну еще никаких косяков не было заметно. Да будет анархия!
Losing is fun!
Спасибо сказали:
FreeArcher
Сообщения: 60
ОС: RFRLinux

Re: Незапускается некоторый софт

Сообщение FreeArcher »

Всем спасибо! Все достаточно понятно теперь. И очень надо сказать удивлен простоте сборки пакетов...
Хотя положительного результата не получил, но это думаю потому, что наобновлялся и с репозитариев Мопса и Слаки (хотя вроде все едино должно быть). Не беда, для этого и стоит пока эта система.

Хотел бы уточнить, кто поддерживает SlackBuilds Repository, на сколько он соответствует официальному slackware?

Хотел бы ещё спросить, стоит ли использовать програмку Sbopkg? У меня пока только ошибки по сумме вышли с ней...

И пользуетесь ли MopsLinux или стоит посмотреть slakware в оригинале?
Спасибо сказали:
flank'er
Сообщения: 496
Статус: слаковщик
ОС: Slackware64

Re: Незапускается некоторый софт

Сообщение flank'er »

digikam у меня установлен, пользуюсь. собирал из http://slackbuilds.org

из слакбилдов собрана сама слакварь, достаточно заглянуть в source каталог дистрибутива ftp://ftp.slackware.com/pub/slackware/slackware-12.1/source/

кроме http://slackbuilds.org репозиториии слакбилдов: http://www.slacky.eu и http://www.slackware.com/~alien/slackbuilds/
Спасибо сказали:
propovednik
Сообщения: 10
ОС: Slackware

Re: Незапускается некоторый софт

Сообщение propovednik »

FreeArcher писал(а):
24.11.2008 19:59
И пользуетесь ли MopsLinux или стоит посмотреть slakware в оригинале?


Поставь чистую Слаку и не парься, всетаки лючше познакомиться с первоисточником. Я сам поначалу юзал ALT, но потом друган предложил Слаку и с тех пор ниразу не задумывался о правильности своего решения, а клоны это конечно хорошо, но и прелесть Слаки в том что из неё можно самому собрать всё что душе угодно, хоть Mops, хоть ZenWalk, хоть самолёт
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3186
ОС: Gentoo

Re: Незапускается некоторый софт

Сообщение ormorph »

Исходники конечно хорошо, а так, для интересу, в пакет binutils входит утилита ldd, с помощью которой можно просмотреть зависимости, ну и есть возможность все таки запустить бинарник, для проверки зависимостей бинарника от библиотек выполнить:
ldd бинарник
если нет какой библиотеки в системе, показывает например:
libxfce4mcs-client.so.3 => not found
библиотека libxfce4mcs-client.so.3 не установленна ее следует установить.
таким образом можно запустить бинарник. Главная зависимость - это библиотека СИ, от версии сильно зависит конечно, слышал, что можно собрать ее, чтобы она не проверяла версии, тогда возможно запустить.
Спасибо сказали:
Аватара пользователя
Fen1x
Сообщения: 174
Статус: начинающий пингвин
ОС: Arch/Slackware

Re: Незапускается некоторый софт

Сообщение Fen1x »

Подскажите что делать, запускаю Code::Blocks

Код: Выделить всё

Fen1x@nnm:~$ codeblocks
codeblocks: error while loading shared libraries: libwx_gtk2u_richtext-2.8.so.0: cannot open shared object file: No such file or directory

Где найти библиотеку libwx_gtk2u_richtext-2.8.so.0 ?
Arch user | Kernel 2.6.32 |
"Краткость - сестра таланта" (с) А.П. Чехов |
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: Незапускается некоторый софт

Сообщение fines »

Fen1x писал(а):
25.11.2008 21:12
Где найти библиотеку libwx_gtk2u_richtext-2.8.so.0 ?

Читать внимательно посты выше, и информация к размышлениям - http://topdownloads.ru/gsearch.php?q=libwx...%3A11&hl=ru
Спасибо сказали:
Аватара пользователя
Fen1x
Сообщения: 174
Статус: начинающий пингвин
ОС: Arch/Slackware

Re: Незапускается некоторый софт

Сообщение Fen1x »

Все уже установил, заработало, спасибо.
Arch user | Kernel 2.6.32 |
"Краткость - сестра таланта" (с) А.П. Чехов |
Спасибо сказали: