Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: SKYPE и неправильные библиотеки  (Прочитано 5139 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн timur73_73

  • Автор темы
  • Активист
  • *
  • Сообщений: 644
  • йа
    • Просмотр профиля
SKYPE и неправильные библиотеки
« : 16 Января 2009, 22:34:03 »
Поскольку прямого ответа на форуме не нашел, а проблема была (уже решена) решил поделиться решение на русском языке (не все могут понять иностранные).
Проблема с разрешением зависимостей QT-библиотек при запуске skype (это видно при попытке запустить его через консоль, когда при запуске обычным путем он как бы запускается, но пропадает) может возникнуть при установке qt-программ разного плана (судя по форуму, у меня из-за установки SMPlayer). И даже если знаете, на что грешить, не всегда хочется удалять некоторые из этих qt-программ, но нужен и skype.
Теперь ближе к делу:
сначало ввести в терминале следующую команду ldd /usr/bin/skype | grep -i Qt
результат должен быть примерно такой: [root@localhost Desktop]# ldd /usr/bin/skype |grep -i Qt
libQtDBus.so.4 => /usr/lib/libQtDBus.so.4 (0x004e4000)
libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0x006aa000)
libQtNetwork.so.4 => /usr/lib/libQtNetwork.so.4 (0x00110000)
libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0x002a1000)
libQtXml.so.4 => /usr/lib/libQtXml.so.4 (0x00429000)

затем я переместил библиотеки с другими номерами во вновь созданную папку в директории opt (делал это через sudo mc, т.к. тогда видно, когда нарушаются зависимости)

затем редактируем /etc/ld.so.conf. до следующего вида:
include /etc/ld.so.conf.d/*.conf
/usr/lib

затем запускаем sudo ldconfig
После этого должно все работать (если нет, то из  /etc/ld.so.conf. убрать строку /usr/lib и повторить  sudo ldconfig)
« Последнее редактирование: 10 Февраля 2009, 20:46:15 от timur73_73 »
Runtu 14.04.2 LTS х64, XFCE 4, 2x Intel(R) Core(TM)2 Duo CPU E6550 2.33GHz, RAM 4Gb, GeForce 210/PCIe/SSE2 512Mb

Оффлайн Vilisvir

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 1189
  • Админю Localhost, патчю KDE2 под FreeBSD
    • Просмотр профиля
    • Прокат телескопов в Киеве, организация Астрономических наблюдений
Re: SKYPE и неправильные библиотеки
« Ответ #1 : 25 Января 2009, 10:29:20 »
У меня и моего друга стоит и Skype и SMPlayer и все нормально работает, так что наверное дело не в плеере а в другой программе...
Хочешь в Киеве глянуть в телескоп на звёзды? Спроси меня как ;)

Оффлайн timur73_73

  • Автор темы
  • Активист
  • *
  • Сообщений: 644
  • йа
    • Просмотр профиля
Re: SKYPE и неправильные библиотеки
« Ответ #2 : 25 Января 2009, 15:08:27 »
У меня именно из-за SMplayer-а. Проверил путем удаления последнего через синаптик. Skype заработал. Поставил обратно, Skype заругался. Сделал по этой хавтушке - всё работает. ВОобщем эта хавтушка на тот случай, когда Skype с qt3, а некоторые проги с qt4
Runtu 14.04.2 LTS х64, XFCE 4, 2x Intel(R) Core(TM)2 Duo CPU E6550 2.33GHz, RAM 4Gb, GeForce 210/PCIe/SSE2 512Mb

Оффлайн Labaman

  • Участник
  • *
  • Сообщений: 235
  • И все-таки Ubuntu
    • Просмотр профиля
Re: SKYPE и неправильные библиотеки
« Ответ #3 : 27 Января 2009, 15:42:30 »
У меня именно из-за SMplayer-а. Проверил путем удаления последнего через синаптик. Skype заработал. Поставил обратно, Skype заругался. Сделал по этой хавтушке - всё работает. ВОобщем эта хавтушка на тот случай, когда Skype с qt3, а некоторые проги с qt4
Ну на этот случай есть qt4-compat или как там она точнее называется не помню - библиотека для совместности qt4 c qt3. Она у меня стояла поумолчанию, так что никаких проблем со Skype и прочими qt3 приложениями я никогда не испытывал.  Может автор проверит наличее этой библиотеки у себя?

Оффлайн Robbyy

  • Участник
  • *
  • Сообщений: 101
    • Просмотр профиля
Re: SKYPE и неправильные библиотеки
« Ответ #4 : 27 Января 2009, 17:14:25 »
timur, у меня тоже проблемы со Skype
расскажите пожалуйста поподробней
у меня получилось вот так:
user@user-pc:~$ ldd /usr/bin/skype | grep -i Qt
libQtDBus.so.4 => /usr/lib/libQtDBus.so.4 (0xb7f42000)
libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0xb763f000)
libQtNetwork.so.4 => /usr/lib/libQtNetwork.so.4 (0xb753e000)
libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0xb7310000)
libQtXml.so.4 => /usr/lib/libQtXml.so.4 (0xb6f2d000)
а вот дирректории /opt/nessus
нет вовсе... и что мне дальше делать????
В чем тогда проблема?

Оффлайн Robbyy

  • Участник
  • *
  • Сообщений: 101
    • Просмотр профиля
Re: SKYPE и неправильные библиотеки
« Ответ #5 : 27 Января 2009, 17:28:19 »
Прочитав ваши рассуждения
пошел и установил gtk-qt-engine
само название говорит за себя )))))))
Теперь все работает

Оффлайн timur73_73

  • Автор темы
  • Активист
  • *
  • Сообщений: 644
  • йа
    • Просмотр профиля
Re: SKYPE и неправильные библиотеки
« Ответ #6 : 27 Января 2009, 21:38:27 »
Я так глубоко не стал копать (до gtk-qt-engine и qt4-compat, тем более, что последнего  у меня даже нет в синаптике). Но рад за тех, кто справился по другому. По поводу директории /opt/nessus - ее надо создать предварительно
Runtu 14.04.2 LTS х64, XFCE 4, 2x Intel(R) Core(TM)2 Duo CPU E6550 2.33GHz, RAM 4Gb, GeForce 210/PCIe/SSE2 512Mb

 

Страница сгенерирована за 0.02 секунд. Запросов: 22.