Автор Тема: Как да разбера даден файл от кой пакет е?  (Прочетена 1517 пъти)

metal

  • Напреднали
  • *****
  • Публикации: 414
    • Профил
Опитвам се да подкарам Skype 1.2.0.18 на Gentoo 2006.1. КЙато го стартирам от терминален прозорец ми пише следното:
plamen@p-iii ~ $ skype
/usr/bin/skype: line 33: artsc-config: command not found
Running esd found
Starting esd wrapped skype
==========================================
Running wrapped Skype failed, trying not-wrapped mode...
==========================================

а в skype.log пише следното:
=====  сб яну 27 13:18:11 EET 2007  =====
Starting esd wrapped skype
esddsp /opt/skype/skype.bin --resources-path /opt/skype/
/opt/skype/skype.bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
/opt/skype/skype.bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

Как да разбера тази библиотека (libstdc++.so.5) кой пакет трябва да я инсталира?
Активен

Gentoo 2007.0 - 2.6.23-r3
Debian testing - 2.6.22-3

Kalin

  • Напреднали
  • *****
  • Публикации: 1642
  • insider
    • Профил
Активен

Като станем милиони ще видиш тогава кой е луд...
If you don't stand for nothing, chances are you will fall for anything.

Kollin

  • Напреднали
  • *****
  • Публикации: 89
    • Профил
    • WWW
Как да разбера даден файл от кой пакет е?
« Отговор #2 -: Jan 27, 2007, 14:10 »
Трябва да инсталираш libstdc++-v3-3.3.6

Примерен код
equery  b libstdc++.so.5
[ Searching for file(s) libstdc++.so.5 in *... ]
sys-libs/libstdc++-v3-3.3.6 (/usr/lib/libstdc++-v3/libstdc++.so.5 -> libstdc++.so.5.0.7)
':huh:'
Активен

"Dear Enemy: may the Lord hate you and all your kind, may you be turned orange in hue, and may your head fall off at an awkward moment."

metal

  • Напреднали
  • *****
  • Публикации: 414
    • Профил
Как да разбера даден файл от кой пакет е?
« Отговор #3 -: Jan 27, 2007, 14:13 »
Не става въпрос за компилиране (то мина гладко), а за стартиране.
Активен

Gentoo 2007.0 - 2.6.23-r3
Debian testing - 2.6.22-3

metal

  • Напреднали
  • *****
  • Публикации: 414
    • Профил
Как да разбера даден файл от кой пакет е?
« Отговор #4 -: Jan 27, 2007, 14:27 »
опс, тука сме се застъпили. Бях пробвал emerge libsdtc++.so.5 и ми каза, че мяна такъв ebuild, който да удовлетворява моето искане. За equery-то - четох man equery, но като ми е куц англииския '<img'> . Сега компилирам libstdc++-v-3.3.4 (towa samo si e izbralo, опсс, аз му зададох emerge libstdc++) и ще видим какъв ще е резултата
Активен

Gentoo 2007.0 - 2.6.23-r3
Debian testing - 2.6.22-3

Nik123

  • Напреднали
  • *****
  • Публикации: 4221
  • Distribution: Mageia, Q4OS
    • Профил
Как да разбера даден файл от кой пакет е?
« Отговор #5 -: Jan 27, 2007, 16:54 »
Само да вметна, има по-нова версия скайп- 1.3.0.53
Активен

metal

  • Напреднали
  • *****
  • Публикации: 414
    • Профил
Как да разбера даден файл от кой пакет е?
« Отговор #6 -: Jan 27, 2007, 17:08 »
Знам, но тя е тестова и при мен не иска да тръгне. Стартира се Скайп-а, зарежда контакт листа (който не се пази на компа (според мен, защото се логнах като съществуващ скайп абонат, който не е пускан от този комп и въпреки това ми зареди контакт листа)), свързвам се с echo123, изписва ми "Свързване..." и до тук '<img'>
libstdc++се компилира и скайпа тръгна. Благодаря!
Активен

Gentoo 2007.0 - 2.6.23-r3
Debian testing - 2.6.22-3

Kollin

  • Напреднали
  • *****
  • Публикации: 89
    • Профил
    • WWW
Как да разбера даден файл от кой пакет е?
« Отговор #7 -: Jan 27, 2007, 18:32 »
Цитат (metal @ Ян. 27 2007,17:08)
Знам, но тя е тестова и при мен не иска да тръгне. Стартира се Скайп-а, зарежда контакт листа (който не се пази на компа (според мен, защото се логнах като съществуващ скайп абонат, който не е пускан от този комп и въпреки това ми зареди контакт листа)), свързвам се с echo123, изписва ми "Свързване..." и до тук '<img'>
libstdc++се компилира и скайпа тръгна. Благодаря!

Сега ще черпиш  ':p'
Активен

"Dear Enemy: may the Lord hate you and all your kind, may you be turned orange in hue, and may your head fall off at an awkward moment."

metal

  • Напреднали
  • *****
  • Публикации: 414
    • Профил
Как да разбера даден файл от кой пакет е?
« Отговор #8 -: Jan 27, 2007, 18:55 »
Cheers '<img'>
Активен

Gentoo 2007.0 - 2.6.23-r3
Debian testing - 2.6.22-3

metal

  • Напреднали
  • *****
  • Публикации: 414
    • Профил
Как да разбера даден файл от кой пакет е?
« Отговор #9 -: Jan 28, 2007, 12:32 »
equery  b libstdc++.so.5 - и все пак това не ми върши работа (поне не такава каквато искам), а именно да ми даде името на пакета, който да инсталирам, за да се появи нужния файл. Изпълнението на тази команда преди инсталирането на libstdc++-v3-3.3.4 не върна никакъв резултат (както писах по-горе четох ман-а (и пробвах) на equery. Така че питането ми остава актуално.
Активен

Gentoo 2007.0 - 2.6.23-r3
Debian testing - 2.6.22-3

ray

  • Напреднали
  • *****
  • Публикации: 1464
    • Профил
Как да разбера даден файл от кой пакет е?
« Отговор #10 -: Jan 28, 2007, 16:37 »
Здравейте,
Трябва да зададеш целият път до библиотеката:
$ equery b /usr/lib/libstdc++-v3/libstdc++.so.5
[ Searching for file(s) /usr/lib/libstdc++-v3/libstdc++.so.5 in *... ]
sys-libs/libstdc++-v3-3.3.6 (/usr/lib/libstdc++-v3/libstdc++.so.5 -> libstdc++.so.5.0.7)
Пакета е: sys-libs/libstdc++-v3 (версия 3.3.6).
Успех. Румен
Активен