Skype и Ubuntu 8.10 Intrepid Ibex на AMD-64

Простое решение непростой проблемы

Те, кто используют на  8.10 () на 64-битном процессоре, наверняка заметили, что после очередного обновления системы Skype перестал работать, выдавая при старте ошибку:

[-]
View Code (Unknown Language)
skype: error while loading shared libraries: libQtDBus.so.4: cannot open shared object file: No such file or directory

Случилось сие неприятное событие при обновлении библиотеки . Кокретнее, причиной ошибки являются обновления, внесённые в пакет ia32-libs 2.2ubuntu12 — так получилось, что библиотеки из libqt4-dbus не вошли в состав пакета.

Этот баг известен, но еще не исправлен (проверено на версии 2.2ubuntu13)

К счастью, всё очень легко исправляется — я взял за основу решение, предложенное hyper_ch и несколько его доработал (например, решил неразрешенные зависимости).

В результате получился такой вот скрипт:

[-]
#!/bin/bash

WGET=/usr/bin/wget
DPKG=/usr/bin/dpkg

mkdir -p /tmp/skype/tmp
cd /tmp/skype

$WGET -N -q http://mirror.switch.ch/ftp/mirror/ubuntu/pool/main/q/qt4-x11/libqtgui4_4.4.1-0ubuntu2_i386.deb
$WGET -N -q http://mirror.switch.ch/ftp/mirror/ubuntu/pool/main/q/qt4-x11/libqt4-network_4.4.1-0ubuntu2_i386.deb
$WGET -N -q http://mirror.switch.ch/ftp/mirror/ubuntu/pool/main/q/qt4-x11/libqtcore4_4.4.1-0ubuntu2_i386.deb
$WGET -N -q http://mirror.switch.ch/ftp/mirror/ubuntu/pool/main/q/qt4-x11/libqt4-xml_4.4.1-0ubuntu2_i386.deb
$WGET -N -q http://mirror.switch.ch/ftp/mirror/ubuntu/pool/main/q/qt4-x11/libqt4-dbus_4.4.1-0ubuntu2_i386.deb

$DPKG -x libqtgui4_4.4.1-0ubuntu2_i386.deb /tmp/skype/tmp
$DPKG -x libqt4-network_4.4.1-0ubuntu2_i386.deb /tmp/skype/tmp
$DPKG -x libqtcore4_4.4.1-0ubuntu2_i386.deb /tmp/skype/tmp
$DPKG -x libqt4-xml_4.4.1-0ubuntu2_i386.deb /tmp/skype/tmp
$DPKG -x libqt4-dbus_4.4.1-0ubuntu2_i386.deb /tmp/skype/tmp

cp -a /tmp/skype/tmp/usr/lib/* /usr/lib32/

Как пользоваться: скачать скрипт (или copy'n'paste), затем:

[-]
View Code Bash
chmod 0755 fix-skype-libs.sh
sudo fix-skype-libs.sh

После чего можно будет запускать Skype :-)

Автор: ; опубликовано в: Linux; метки: 64 bit, ia32-libs, Intrepid Ibex, libQtDBus, Skype, Ubuntu, ошибка
22
Сен
2008

RSS Комментарии к статье «Skype и Ubuntu 8.10 Intrepid Ibex на AMD-64» (3)  »

  1. [...] совсем не любят. Только-только нашлось решение после безумного обновления ia32-libs, как через несколько дней возникла новая проблема: Skype [...]

  2. Эх, если бы это была 64-битная сборка… На самом деле это та же 32-битная, но с корректно установленными зависимостями и прочими вещами. По идее, просто должна ставится из коробки.

Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.

Оставить комментарий к записи «Skype и Ubuntu 8.10 Intrepid Ibex на AMD-64»

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя

गते गते पारगते पारसंगते बोधि स्वाहा