При попытке установить CrossOver deb я получаю “Ошибку: Зависимость не является выполнимым libpng12-0”

Я попытался установить libpng12-0 но это все еще не работает.

Здесь:

screenshot

Как я фиксирую это?

1
задан 18 November 2018 в 11:57

2 ответа

Библиотека PNG - время выполнения было обновлено от libpng12-0 до libpng16-16 в Ubuntu 18.04 и позже (до по крайней мере 19,10). Для установки его открывают терминал и тип:

sudo apt install libpng16-16  

Создайте символьную ссылку в /lib/x86_64-linux-gnu/libpng12.so.0 какие ссылки на файл /lib/x86_64-linux-gnu/libpng16.so.16

sudo ln -s /lib/x86_64-linux-gnu/libpng16.so.16 /lib/x86_64-linux-gnu/libpng12.so.0    
0
ответ дан 7 December 2019 в 15:11

Предлагаемое решение, описанное выше, не работало на меня на Ubuntu 19.04 с Cisco PacketTracer 7.2.2:

./PacketTracer7: /lib/x86_64-linux-gnu/libpng12.so.0: version `PNG12_0' not found (required by ./libQt5WebKit.so.5)
./PacketTracer7: /lib/x86_64-linux-gnu/libpng12.so.0: version `PNG12_0' not found (required by ./libQt5Gui.so.5)

то, Что действительно работало на меня, было:

  • загружают libpng12-0_1.2.54-1ubuntu1.1_amd64.deb пакет
  • вручную извлечение это: dpkg -x libpng12-0_1.2.54-1ubuntu1.1_amd64.deb libpng
  • копируют библиотеку в каталог PacketTracer bin как так: cp libpng12/lib/x86_64-linux-gnu/libpng12.so.0.54.0 /opt/pt/bin
  • создают символьную ссылку: ln -s /opt/pt/bin/libpng12.so.0.54.0 /opt/pt/bin/libpng12.so.0
  • ПРИБЫЛЬ

Не уверенный, почему Cisco обеспечивает все необходимое, освобождает в/opt/pt/bin как QT и такой, но так или иначе 'забыла' включать более старый libpng12 lib...

1
ответ дан 7 December 2019 в 15:11

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

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