Skype и Ubuntu 8.10 Intrepid Ibex на AMD-64

Vladimir
Опубликовано в: Linux

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

Те, кто используют Skype на Ubuntu 8.10 (Intrepid Ibex) на 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. Кокретнее, причиной ошибки являются обновления, внесённые в пакет 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 :-)

Добавить в закладки
  • del.ici.ous
  • Digg
  • Furl
  • Google
  • Simpy
  • Spurl
  • Y! MyWeb
  • БобрДобр
  • Мистер Вонг
  • Yandex.Закладки
  • Текст 2.0
  • News2
  • AddScoop
  • RuSpace
  • RUmarkz
  • Memori
  • Google Bookmarks
  • Писали
  • СМИ 2
  • Моё Место
  • 100 Закладок
  • Ваау!
  • Technorati
  • RuCity
  • LinkStore
  • NewsLand
  • Lopas
  • Закладки - IN.UA
  • Connotea
  • Bibsonomy
  • Trucking Bookmarks
  • Communizm
  • UCA
  • Slashdot
  • Magnolia
  • Blogmarks
  • Current
  • Meneame
  • Oknotizie
  • Diigo
  • Funp
  • Hugg
  • Dealspl.us
  • N4G
  • Mister Wong
  • Faves
  • Yigg
  • Fresqui
  • Care2
  • Kirtsy
  • Sphinn
  • SaveThis.ru

Связанные записи

22
Сен
2008

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

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

  2. passer-by says:

    А как насчёт этого: http://www.skype.com/go/getskype-linux-ubuntu-amd64

  3. Vladimir says:

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

Подписаться на RSS-ленту комментариев к статье «Skype и Ubuntu 8.10 Intrepid Ibex на AMD-64» Trackback URL: http://blog.sjinks.org.ua/linux/340-skype-and-ubuntu-intrepid-ibex-on-amd-64/trackback/

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

Вы можете использовать данные тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

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

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