& ldquo; skype: ошибка поиска символа: skype: undefined symbol & rdquo;

Оказывается, обновление до Natty удалило пакет compose, и я этого не знал. Исправлено, переустановив compose:)!

óĺá!

1
задан 7 October 2014 в 18:55

4 ответа

Это не полный ответ, но по крайней мере обходной путь:

Запустите skype из командной строки, вручную убедившись, что он указывает на библиотеки i386:

LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/ /usr/bin/skype

Это предполагает, что у вас установлен пакет skype: i386 (это похоже на то, что вы делаете).

Реальное решение все еще ускользает от меня, но может отличаться в зависимости от машины ...

[d4 ] Проблема связана с текущим переходом на multiarch (который позволяет библиотеки разных архитектур на одной установке - например, i386 и amd64.)

Скайп, установленный из Ubuntu Software Center, - это skype: i386 и необходимо связать с i386 версиями libaries. Я подозреваю, что где-то вдоль линии он загружает библиотеку amd64 вместо версии i386. (Возможно, сломанная установка оставлена ​​из старого пакета или плохо упакованного стороннего продукта?)

Iwan

11
ответ дан 25 May 2018 в 17:54
  • 1
    спасибо, возможно, это была проблема, потому что удаление библиотек из / usr / lib32 / решило проблему. – marius 5 December 2011 в 14:00
  • 2
    Я должен сделать это с помощью sudo на моем Centos 7. Будет ли это okey или возникнет проблема безопасности? – Abhijit Navale 28 April 2015 в 17:57

Это тоже решило проблему. Я запускаю Ubuntu 11.10 64 бит и установил пакет deb deb для 64-битного. При запросе библиотек Qt, используемых Skype, я заметил некоторые 3 библиотеки, которые использовались с установкой Google Планета Земля в / opt / google / earth:

$ ldd /usr/bin/skype | grep Qt
    libQtDBus.so.4 => /usr/lib/i386-linux-gnu/libQtDBus.so.4 (0xf7564000)
    libQtGui.so.4 => /opt/google/earth/free/libQtGui.so.4 (0xf6af9000)
    libQtNetwork.so.4 => /opt/google/earth/free/libQtNetwork.so.4 (0xf69cd000)
    libQtCore.so.4 => /opt/google/earth/free/libQtCore.so.4 (0xf66d2000)
    libQtXml.so.4 => /usr/lib/i386-linux-gnu/libQtXml.so.4 (0xf627a000)

Запуск из командной строки

LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/ /usr/bin/skype

принудительное использование библиотек в каталоге i-386-linux-gnu и успешно запущен Skype.

Чтобы работать с Unity / Dash launcher, я соответствующим образом изменил строку Exec. Это освобождает использование терминала для запуска приложения.

Отредактируйте панель запуска Skype в /usr/share/applications в окне gedit, запущенном из командной строки $ gksu gedit [режим суперпользователя]

Затем замените

Exec=skype

на

Exec=env LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/ /usr/bin/skype

Таким образом, Skype можно запустить из Unity / Dash в Ubuntu 11.10

6
ответ дан 25 May 2018 в 17:54

на http://www.skype.com/en/download-skype/skype-for-computer/ выберите «Динамический» в качестве вашего дистрибутива, это даст вам файл, похожий на «skype-4.2.0.13.tar .bz2" . Используйте следующие команды для извлечения и запуска skype:

tar -xvf skype-4.2.0.13.tar.bz2
mv skype-4.2.0.13 skype
./skype/skype &
3
ответ дан 25 May 2018 в 17:54

Исправлена ​​ошибка запуска Skype и звука на Ubuntu 14.04 LTS следующим образом:

Чтобы запустить Skype из терминала: укажите его в библиотеки i386, как показано ниже

LD_LIBRARY_PATH = / usr / lib / i386-linux-gnu / PULSE_LATENCY_MSEC = 30 / usr / bin / skype Чтобы запустить Skype из Dash: отредактируйте файл '/usr/share/applications/skype.desktop'

sudo YOUR_FAVORITE_EDITOR_HERE /usr/share/applications/skype.desktop

Измените эту строку

Exec = env PULSE_LATENCY_MSEC = 60 skype% U на

Exec = env PULSE_LATENCY_MSEC = 30 LD_LIBRARY_PATH = / usr / lib / i386-linux-gnu / skype% U Примечание: я изменил латентность импульсов на 30 с 60, чтобы сделать работу с аудио, и добавил LD_LIBRARY_PATH

Сообщалось, что все еще работает с Ubuntu 14.04.

Источник: Не удалось запустить Skype в Ubuntu 64bit - Ошибка поиска символа

0
ответ дан 25 May 2018 в 17:54

Другие вопросы по тегам:

Похожие вопросы: