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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: как поставить libgtk-x11-2.0.so.0?  (Прочитано 3828 раз)

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

Оффлайн LoViK

  • Автор темы
  • Участник
  • *
  • Сообщений: 174
    • Просмотр профиля
как поставить libgtk-x11-2.0.so.0?
« : 30 Апрель 2019, 09:48:57 »
Добрый день. необходимо запустить zoiper classic на xubuntu.
при запуске софтфона получаю ошибку отсутствия библиотеки
:(./zoiper: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directoryпри этом если ставлю пакет содержащий библиотеку получаю сообщение что бибилиотека уже установлена.
Цитировать
admin4ik@admin4ik-LIFEBOOK-S710:~/Загрузки/zoiperclas$ sudo apt-get install libgtk2.0-0
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Уже установлен пакет libgtk2.0-0 самой новой версии (2.24.30-1ubuntu1.16.04.2).
как поставить libgtk-x11-2.0.so.0?

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2115
  • Lubuntu 16.04 LTS
    • Просмотр профиля
Re: как поставить libgtk-x11-2.0.so.0?
« Ответ #1 : 30 Апрель 2019, 09:53:49 »
как поставить libgtk-x11-2.0.so.0?

Бывает такое, что Ваше приложение ищет библиотеку не в том каталоге, в котором она находится.
Спасает создание симлинка.
Для начала найдите где физически лежит файл libgtk-x11-2.0.so.0

Оффлайн LoViK

  • Автор темы
  • Участник
  • *
  • Сообщений: 174
    • Просмотр профиля
Re: как поставить libgtk-x11-2.0.so.0?
« Ответ #2 : 30 Апрель 2019, 10:02:56 »
Для начала найдите где физически лежит файл libgtk-x11-2.0.so.0
поиск catfish выдал 14 результатов
пути такие:
/snap/gnome-3-26-1604/74/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
/snap/gnome-3-26-1604/74/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.30
/snap/gnome-3-26-1604/78/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
/snap/gnome-3-26-1604/78/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.30
/snap/gnome-3-26-1604/82/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
/snap/gnome-3-26-1604/82/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.30
/snap/telegram-desktop/653/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
/snap/telegram-desktop/653/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.30
/snap/telegram-desktop/663/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
/snap/telegram-desktop/663/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.30
/snap/telegram-desktop/715/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
/snap/telegram-desktop/715/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.30
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.30

ТС, как видно по состоянию на 22/02/2020 потерял интерес к созданной им теме (пометка Решено в теме отсутствует, тема оставлена не закрытой, сообщений в теме давно не было). Тема стародавняя (последнее сообщение в топике: 30/04/2019; последнее сообщение от ТС в топике: 30/04/2019). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 22 Февраль 2020, 06:36:08 от zg_nico »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: как поставить libgtk-x11-2.0.so.0?
« Ответ #3 : 30 Апрель 2019, 10:18:06 »
как поставить libgtk-x11-2.0.so.0?
Проблема скорее всего в том, что библиотека нужна не от 64х разрядной, а от 32х разрядной системы. Можете попробовать sudo apt install libgtk2.0-0:i386Однако мне кажется, что пойдет ругань еще на какую-нибудь библиотеку, и так пока Вы себе все 32х битные пакеты в систему не потянете, на которые этот софтофон так или иначе завязан...
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2115
  • Lubuntu 16.04 LTS
    • Просмотр профиля
Re: как поставить libgtk-x11-2.0.so.0?
« Ответ #4 : 30 Апрель 2019, 10:19:21 »
Интересуют вот эти файлы:

/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.30

Причём файл libgtk-x11-2.0.so.0 это всего лишь симлинк, который ссылается на libgtk-x11-2.0.so.0.2400.30

Так вот, Ваше приложение почему то не находит библиотеку в её стандартном месте.
Возможно вы пытаетесь поставить приложение, которое собрано не для Ubuntu.

Как вариант можно попробовать создать аналогичный симлинк в другом каталоге.
Всё это нужно делать наугад и проверять результат.
Данной процедурой Вы не сломаете систему. Главное после неудачных попыток, удалять симлинк, который не сработал.

Например, чтобы создать симлинк в каталоге /usr/lib, выполните команду:

sudo ln -s /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.30 /usr/lib/libgtk-x11-2.0.so.0
Чтобы удалить новый симлинк:

sudo rm -f /usr/lib/libgtk-x11-2.0.so.0

 

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