libpng.so.2 is supposed to be the shared library for libpng-1.0.x (current version is 1.0.63). You have "convert" (part of imagemagick) that apparently was built with libpng-1.0.x, so you need to remove and reinstall imagemagick via apt-get. Once that is working, you can try again to install a newer version of imagemagick, from imagemagick.org, which should work ok with libpng12.
Обновление libpng в Ubuntu
Мне нужно было запустить libpng
утилиту Ubuntu convert
, и когда я это сделал, я получил сообщение об ошибке, что моя версия libpng
устарела и должна была быть обновлена. Итак, я пошел по обычному пути apt-get install
, но по причинам, которые я больше не помню, это не решило проблему. Здесь все стало грязно.
Я скачал исходники для libpng
, сделал make и make install. Пока была создана разделяемая библиотека /usr/local/lib
, теперь преобразуйте отчеты:
convert: error while loading shared libraries: libpng.so.2: cannot open shared object file: No such file or directory
По совету полезного человека в другом месте на StackExchange я попробовал еще apt-get install
раз, пытаясь получить и установить пакеты libpng12-dev
и libpng12-0
. Тем не менее, обе попытки генерировали сообщения
libpng12-dev is already the newest version libpng12-0 is already the newest version
... и так ничего не было установлено. Вероятно, мои неуклюжие попытки создать исходный код испортили ситуацию. Есть ли какой-то способ, которым я убираю вещи? Например, установить старую версию libpng, а затем установить последнюю версию?
Потом:
По предложению Догберта я ознакомился со статьей по адресу https://www.debian-administration.org/article/176/Reinstall_packages_to_fix_problems и обнаружил, что могу принудительно удалить пакет, не удаляя также все зависимые пакеты:
dpkg --purge --force-depends libpng12-0
Итак, я сделал это, а затем переустановил libpng12-0
. Тем не менее, convert
все еще сообщает об этой же ошибке. Хорошо, может быть, мне нужно переустановить, convert
так как, возможно, libpng12-0
библиотека не там, где она должна быть. convert
является частью imagemagick
, поэтому я удалил его. Однако convert
он все еще был доступен в командной строке, поэтому удаление imagemagick
не избавляет от него. Переустановлен imagemagick
. Те же результаты: convert
до сих пор жалуется, что не может найти libpng.so.2
.
Обыскал весь жесткий диск и обнаружил, что libpng.so*
нигде нет файла . Очевидно, установка пакета не создает необходимый файл.
1 ответ на вопрос
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
8
Ожидание ноутбука в Linux / Ubuntu
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?
-
6
Virtualbox, VMware, KVM или другое для виртуализации Ubuntu?
-
4
Функция Windows 7 «Aero Snap» в Ubuntu GNOME
-
5
ПО для управления iPod для Linux
-
1
Возвращаясь из Dual-boot к просто Windows
-
2
Firefox печать в PDF-файл
-
5
Как получить максимальное разрешение на Ubuntu в Microsoft Virtual PC?